/* AGFO Application Form Neo — versioned frontend styles. */

/* AGFO Application Form Neo — internal background engine UI. */
.afneo { --c1:#0F766E; --c2:#1E40AF; --c3:#059669; --ok:#10B981; --warn:#F59E0B; --danger:#EF4444;
    --bg:#F0F4F8; --card:#FFFFFF; --surf:#F8FAFC; --border:#CBD5E1;
    --txt:#0F172A; --muted:#64748B; --light-txt:#94A3B8;
    --r:10px; --shadow:0 2px 8px rgba(0,0,0,.08);
    font-family:Arial,Helvetica,sans-serif; color:var(--txt); background:var(--bg);
    max-width:1360px; margin:24px auto; padding:0 20px; }
.afneo *{box-sizing:border-box;margin:0;padding:0;}

.afneo-grid{display:grid;grid-template-columns:440px 1fr;gap:20px;align-items:start;}
@media(max-width:980px){.afneo-grid{grid-template-columns:1fr;}}

.afneo-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;}

/* CHANGED: 6 tab için font biraz küçültüldü */
.afneo-tabs{display:flex;background:linear-gradient(135deg,var(--c1),var(--c2));padding:5px;gap:3px;}
.afneo-tab{flex:1;padding:9px 4px;text-align:center;cursor:pointer;font-weight:600;font-size:11px;
    color:rgba(255,255,255,.75);border-radius:6px;transition:all .18s;line-height:1.3;}
.afneo-tab span{display:block;font-size:9px;font-weight:400;opacity:.8;margin-top:2px;}
.afneo-tab.active{background:#fff;color:var(--c1);}
.afneo-tab.active span{opacity:1;color:var(--c1);}

.afneo-body{padding:20px;}

.afneo-section-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;
    color:var(--muted);margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border);}
.afneo-section-head:first-child{margin-top:0;}

.afneo-field{margin-bottom:12px;}
.afneo-field label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px;}
.afneo-field select,.afneo-field input[type=text],.afneo-field input[type=number]{
    width:100%;padding:9px 11px;border:1.5px solid var(--border);border-radius:7px;
    font-size:13px;color:var(--txt);background:#fff;appearance:none;transition:border-color .15s;}
.afneo-field select:focus,.afneo-field input:focus{outline:none;border-color:var(--c1);}

.afneo-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.afneo-divider{height:1px;background:var(--border);margin:18px 0;}

.afneo-options{background:var(--surf);border:1px solid var(--border);border-radius:8px;padding:12px 14px;}
.afneo-opt{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px;font-weight:500;cursor:pointer;}
.afneo-opt:last-child{border-bottom:0;padding-bottom:0;}
.afneo-opt input[type=checkbox]{width:16px;height:16px;accent-color:var(--c1);flex-shrink:0;}
.afneo-opt-extra{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);}
.afneo-opt-extra input[type=number]{width:62px;padding:4px 7px;border:1.5px solid var(--border);border-radius:6px;font-size:12px;}

.afneo-inline-num{display:flex;align-items:center;gap:10px;margin-bottom:12px;}
.afneo-inline-num label{font-size:12px;font-weight:600;color:var(--muted);flex:1;}
.afneo-inline-num input{width:70px;padding:7px 9px;border:1.5px solid var(--border);border-radius:7px;font-size:13px;}

/* IFS badge */
.afneo-ifs-badge{display:inline-block;background:#1D4ED8;color:#fff;font-size:10px;font-weight:700;
    padding:2px 7px;border-radius:20px;margin-left:8px;vertical-align:middle;letter-spacing:.03em;}

/* Note box */
.afneo-note{background:#FFF7ED;border:1px solid #FED7AA;border-radius:8px;padding:10px 12px;
    font-size:12px;color:#92400E;line-height:1.5;margin-bottom:14px;}

.afneo-btn{width:100%;margin-top:16px;padding:13px;background:linear-gradient(135deg,var(--c1),var(--c2));
    color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;
    letter-spacing:.02em;transition:opacity .15s;}
.afneo-btn:hover{opacity:.9;}

/* Result panel */
.afneo-res-header{background:linear-gradient(135deg,var(--c1),var(--c2));padding:18px 20px;
    display:flex;justify-content:space-between;align-items:center;color:#fff;}
.afneo-res-header h3{font-size:15px;font-weight:700;}
.afneo-res-clock{font-size:12px;opacity:.8;}
.afneo-res-body{padding:20px;max-height:calc(100vh - 140px);overflow-y:auto;}

.afneo-placeholder{text-align:center;padding:48px 24px;color:var(--muted);}
.afneo-placeholder-icon{font-size:40px;margin-bottom:12px;opacity:.4;}
.afneo-placeholder p{font-size:14px;line-height:1.6;}

.afneo-dur-card{background:linear-gradient(135deg,#ECFDF5,#EFF6FF);border:1px solid #A7F3D0;
    border-radius:9px;padding:16px;margin-bottom:16px;}
.afneo-dur-card h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;
    color:var(--c1);margin-bottom:10px;}
.afneo-dur-row{display:flex;justify-content:space-between;align-items:center;
    padding:5px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:13px;}
.afneo-dur-row:last-child{border-bottom:0;}
.afneo-dur-row strong{font-weight:700;color:var(--txt);}
.afneo-dur-badge{background:var(--c1);color:#fff;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700;}

.afneo-cost-card{background:#fff;border:1px solid var(--border);border-radius:9px;
    padding:16px;margin-bottom:16px;}
.afneo-cost-card h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;
    color:var(--muted);margin-bottom:10px;}
.afneo-cost-row{display:flex;justify-content:space-between;align-items:center;
    padding:6px 0;border-bottom:1px solid var(--border);font-size:13px;}
.afneo-cost-row:last-child{border-bottom:0;}
.afneo-cost-total{display:flex;justify-content:space-between;align-items:center;
    margin-top:10px;padding-top:10px;border-top:2px solid var(--border);font-size:15px;font-weight:700;}
.afneo-cost-total span:last-child{color:var(--c1);font-size:18px;}

.afneo-log-card{background:var(--surf);border:1px solid var(--border);border-radius:9px;padding:14px;}
.afneo-log-card h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;
    color:var(--muted);margin-bottom:10px;}
.afneo-log-item{display:flex;gap:8px;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px;line-height:1.5;color:var(--muted);}
.afneo-log-item:last-child{border-bottom:0;}
.afneo-log-bullet{color:var(--c1);font-weight:700;flex-shrink:0;}

.afneo-spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--c1);
    border-radius:50%;animation:afneo-spin .7s linear infinite;margin:32px auto 12px;}
@keyframes afneo-spin{to{transform:rotate(360deg);}}
.afneo-loading-txt{text-align:center;font-size:13px;color:var(--muted);}

.afneo-std-sec{display:none;}
.afneo-std-sec.active{display:block;}
@keyframes afneo-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.afneo-std-sec.active{animation:afneo-fade .25s ease;}

#agfo-afneo-application-form{--p:#0F766E;--s:#1E40AF;--b:#E2E8F0;--muted:#64748B;--bg:#F8FAFC;--card:#fff;max-width:1320px;margin:22px auto;padding:18px;background:var(--bg);color:#0F172A;font-family:Arial,sans-serif}#agfo-afneo-application-form *{box-sizing:border-box}.agfo-afneo-app-head{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;border:1px solid var(--b);border-radius:16px;padding:20px;margin-bottom:16px}.agfo-afneo-app-head h2{margin:0 0 8px;font-size:24px}.agfo-afneo-app-note{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.agfo-afneo-app-lang{display:flex;gap:8px}.agfo-afneo-app-lang button,.agfo-afneo-app-btn{border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer}.agfo-afneo-app-lang button{background:#fff;border:1px solid var(--b);color:#0F172A}.agfo-afneo-app-lang button.active,.agfo-afneo-app-btn{border:0;background:linear-gradient(135deg,var(--p),var(--s));color:#fff}.agfo-afneo-app-card{background:#fff;border:1px solid var(--b);border-radius:16px;padding:18px;box-shadow:0 6px 18px rgba(15,118,110,.08)}.agfo-afneo-app-section{border-top:1px solid var(--b);padding-top:16px;margin-top:16px}.agfo-afneo-app-section:first-child{border-top:0;margin-top:0}.agfo-afneo-app-section h3{margin:0 0 12px;font-size:18px}.agfo-afneo-app-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agfo-afneo-app-field label{display:block;font-size:12px;font-weight:800;margin-bottom:6px;color:#334155}.agfo-afneo-app-field input,.agfo-afneo-app-field select,.agfo-afneo-app-field textarea{width:100%;border:1px solid var(--b);border-radius:10px;padding:10px;font-size:13px;background:#fff}.agfo-afneo-app-field textarea{min-height:74px}.agfo-afneo-app-wide{grid-column:1/-1}.agfo-afneo-field-contact_person_phone{grid-column:2}.agfo-afneo-required-error{scroll-margin-top:100px}.agfo-afneo-standard-panel{display:none;background:#F8FAFC;border:1px solid var(--b);border-radius:14px;padding:14px;margin-top:12px}.agfo-afneo-standard-panel.active{display:block}.agfo-afneo-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1/-1}.agfo-afneo-check{display:flex;align-items:flex-start;gap:8px;background:#F0FDFA;border:1px solid #CCFBF1;border-radius:10px;padding:9px;font-size:13px;font-weight:700}.agfo-afneo-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.agfo-afneo-message{font-weight:800}.agfo-afneo-hidden{display:none!important}.agfo-afneo-version{font-size:8.5pt;color:#64748B;margin-top:14px;text-align:right}.agfo-afneo-ifs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1/-1}.agfo-afneo-ifs-card{display:flex;gap:8px;align-items:flex-start;border:1px solid #CBD5E1;border-left:4px solid var(--ts-color,#0F766E);border-radius:12px;background:#fff;padding:10px;font-size:12px;line-height:1.35}.agfo-afneo-ifs-card input{width:auto!important;margin-top:2px}.agfo-afneo-ifs-card strong{display:block;font-size:12px}.agfo-afneo-ifs-group{grid-column:1/-1;border:1px solid #E2E8F0;border-radius:12px;background:#fff;margin-top:8px;overflow:hidden}.agfo-afneo-ifs-group-head{font-weight:900;padding:10px 12px;background:#F1F5F9;border-left:5px solid var(--ts-color,#0F766E)}.agfo-afneo-ifs-group-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.agfo-afneo-ifs-summary{grid-column:1/-1;background:#ECFDF5;border:1px solid #A7F3D0;border-radius:12px;padding:10px;font-weight:800;color:#065F46}.agfo-afneo-ifs-table{grid-column:1/-1;border:1px solid #D1D5DB;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:12px}.agfo-afneo-ifs-table-title{background:#003865;color:#fff;font-weight:900;padding:10px 12px;font-size:13px}.agfo-afneo-category-note{padding:9px 12px;background:#F8FAFC;border-bottom:1px solid #E5E7EB;color:#475569;font-size:12px;line-height:1.45}.agfo-afneo-ifs-row{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #E5E7EB;padding:11px 14px;font-size:13px;line-height:1.35}.agfo-afneo-ifs-row:first-of-type{border-top:0}.agfo-afneo-ifs-row input{width:auto!important;margin-top:2px}.agfo-afneo-ifs-derived{grid-column:1/-1;background:#F8FAFC;border:1px dashed #CBD5E1;border-radius:10px;padding:10px;font-size:12px;color:#475569}.agfo-afneo-ai-box{grid-column:1/-1;background:#fff;border:1px solid #BAE6FD;border-radius:12px;padding:12px;margin-top:6px}.agfo-afneo-ai-box h4{margin:0 0 6px;font-size:14px;color:#075985}.agfo-afneo-ai-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.agfo-afneo-ai-btn{border:0;border-radius:999px;background:#0369A1;color:#fff;font-weight:800;padding:9px 14px;cursor:pointer}.agfo-afneo-ai-result{margin-top:10px;font-size:13px;line-height:1.5;color:#0F172A}.agfo-afneo-ai-result ul{margin:6px 0 6px 20px}.agfo-afneo-scope-toggle{display:none!important}@media(max-width:900px){.agfo-afneo-field-contact_person_phone{grid-column:auto}.agfo-afneo-app-head{display:block}.agfo-afneo-app-lang{margin-top:12px}.agfo-afneo-app-fields,.agfo-afneo-check-grid,.agfo-afneo-ifs-grid,.agfo-afneo-ifs-group-body{grid-template-columns:1fr}.agfo-afneo-app-field{margin-bottom:10px}}

.agfo-afneo-wizard-panel{grid-column:1/-1;background:#F0FDF4;border:1px solid #BBF7D0;border-radius:18px;padding:16px;margin:2px 0 10px;}
.agfo-afneo-wizard-panel h4{margin:0 0 6px;color:#065F46;font-size:16px;font-weight:900;}
.agfo-afneo-wizard-note{margin:0 0 14px;color:#047857;font-weight:600;font-size:13px;}
.agfo-afneo-selected-standards{grid-column:1/-1;background:#F8FAFC;border:1px dashed #CBD5E1;border-radius:14px;padding:12px;margin-top:4px;}
.agfo-afneo-selected-standards strong{display:block;font-size:12px;text-transform:uppercase;color:#0F766E;margin-bottom:8px;}
.agfo-afneo-chip{display:inline-flex;align-items:center;border:1px solid #0F172A;border-radius:999px;padding:7px 11px;margin:3px 5px 3px 0;background:#fff;color:#0F172A;font-size:12px;font-weight:800;}
.agfo-afneo-admin-only{display:none!important;}
.agfo-afneo-required-error label:not(.agfo-afneo-check),.agfo-afneo-required-error .agfo-afneo-check span{color:#B91C1C!important;}
.agfo-afneo-required-error input,.agfo-afneo-required-error select,.agfo-afneo-required-error textarea,.agfo-afneo-required-error .agfo-afneo-check{border-color:#EF4444!important;background:#FEF2F2!important;box-shadow:0 0 0 2px rgba(239,68,68,.10);}
.agfo-afneo-field-error{margin-top:5px;color:#B91C1C;font-size:11px;font-weight:800;}
.agfo-afneo-message.agfo-afneo-error{color:#B91C1C;}
.agfo-afneo-message.agfo-afneo-success{color:#047857;}

.agfo-afneo-rules-box{grid-column:1/-1;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:12px;margin-bottom:12px;font-size:12px;line-height:1.5;color:#334155;}
.agfo-afneo-rules-box p{margin:0 0 8px;}
.agfo-afneo-rules-box p:last-child{margin-bottom:0;}
.agfo-afneo-success-screen{background:#ECFDF5;border:1px solid #A7F3D0;border-radius:16px;padding:26px;text-align:center;color:#065F46;margin:18px 0;}
.agfo-afneo-success-screen h3{margin:0 0 8px;font-size:22px;}
.agfo-afneo-success-screen p{margin:0;font-size:14px;color:#047857;}

/* CHANGED: Frontend form styles moved from inline markup into a versioned asset. */
html, body { max-width: 100%; }
#agfo-afneo-application-form,
.afneo {
    width: min(100%, 1320px);
    min-width: 0;
    overflow-x: clip;
}
#agfo-afneo-application-form img,
#agfo-afneo-application-form svg,
#agfo-afneo-application-form video,
.afneo img,
.afneo svg,
.afneo video { max-width: 100%; height: auto; }
#agfo-afneo-application-form input,
#agfo-afneo-application-form select,
#agfo-afneo-application-form textarea,
#agfo-afneo-application-form button,
.afneo input,
.afneo select,
.afneo textarea,
.afneo button { min-width: 0; max-width: 100%; }

/* CHANGED: WCAG-friendly keyboard focus is visible across all interactive controls. */
#agfo-afneo-application-form :is(a,button,input,select,textarea,[tabindex]):focus-visible,
.afneo :is(a,button,input,select,textarea,[tabindex]):focus-visible {
    outline: 3px solid #F59E0B;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #fff;
}
#agfo-afneo-application-form :is(button,input,select,textarea),
.afneo :is(button,input,select,textarea) { min-height: 44px; }
#agfo-afneo-application-form input[type="checkbox"],
#agfo-afneo-application-form input[type="radio"],
.afneo input[type="checkbox"],
.afneo input[type="radio"] { min-height: 20px; min-width: 20px; }
.agfo-afneo-app-lang button,
.agfo-afneo-app-btn,
.agfo-afneo-ai-btn,
.afneo-tab { min-height: 44px; }

/* CHANGED: Result markup uses reusable classes instead of inline styles. */
.afneo-rate-note{font-size:11px;color:var(--light-txt);margin-top:8px}

@media (max-width: 768px) {
    #agfo-afneo-application-form,
    .afneo { margin: 12px auto; padding: 12px; }
    .agfo-afneo-app-head { display: block; padding: 16px; }
    .agfo-afneo-app-head h2 { font-size: 21px; line-height: 1.25; overflow-wrap: anywhere; }
    .agfo-afneo-app-lang { margin-top: 12px; flex-wrap: wrap; }
    .agfo-afneo-app-lang button { flex: 1 1 120px; }
    .agfo-afneo-app-card { padding: 14px; }
    .agfo-afneo-app-fields,
    .agfo-afneo-check-grid,
    .agfo-afneo-ifs-grid,
    .agfo-afneo-ifs-group-body,
    .afneo-row2,
    .agfo-afneo-app-wide,
    .agfo-afneo-field-contact_person_phone,
    .agfo-afneo-ifs-group,
    .agfo-afneo-ifs-summary,
    .agfo-afneo-ifs-table,
    .agfo-afneo-ifs-derived,
    .agfo-afneo-ai-box { grid-column: 1; }
    .agfo-afneo-actions { align-items: stretch; }
    .agfo-afneo-actions .agfo-afneo-app-btn { width: 100%; }
    .afneo-grid { grid-template-columns: minmax(0,1fr); }
    .afneo-tabs { flex-wrap: wrap; }
    .afneo-tab { flex: 1 1 calc(33.333% - 4px); }
}

@media (max-width: 480px) {
    #agfo-afneo-application-form,
    .afneo { margin: 0 auto; padding: 10px; border-radius: 0; }
    .agfo-afneo-app-head,
    .agfo-afneo-app-card { border-radius: 12px; padding: 12px; }
    .agfo-afneo-app-section h3 { font-size: 16px; }
    .agfo-afneo-app-note,
    .agfo-afneo-app-field input,
    .agfo-afneo-app-field select,
    .agfo-afneo-app-field textarea { font-size: 16px; }
    .agfo-afneo-check,
    .agfo-afneo-ifs-card,
    .agfo-afneo-ifs-row { padding: 12px; }
    .agfo-afneo-ai-actions { align-items: stretch; }
    .agfo-afneo-ai-btn { width: 100%; }
    .afneo-body { padding: 14px; }
    .afneo-tab { flex-basis: calc(50% - 4px); font-size: 12px; }
}

@media (max-width: 375px) {
    #agfo-afneo-application-form,
    .afneo { width: 100%; max-width: 100%; padding: 8px; overflow-x: hidden; }
    .agfo-afneo-app-head,
    .agfo-afneo-app-card,
    .agfo-afneo-standard-panel,
    .agfo-afneo-ifs-table { min-width: 0; max-width: 100%; }
    .agfo-afneo-app-lang { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); width: 100%; }
    .agfo-afneo-app-lang button { width: 100%; padding-inline: 8px; }
    .agfo-afneo-check,
    .agfo-afneo-ifs-card,
    .agfo-afneo-ifs-row { overflow-wrap: anywhere; }
    .agfo-afneo-ifs-row { padding-inline: 10px; }
    .afneo-tabs { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
    .afneo-tab { width: 100%; }
}


/* CHANGED: IFS Food guidance download and per-scope/per-step justification fields. */
.agfo-afneo-ifs-guidance{grid-column:1/-1;padding:14px 16px;border:1px solid #d7dee8;border-radius:10px;background:transparent;color:#334155;line-height:1.5}.agfo-afneo-ifs-guidance p{margin:0 0 10px;font-weight:600}.agfo-afneo-guide-download{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid #94a3b8;border-radius:8px;padding:8px 12px;background:#fff;color:#1e3a5f!important;text-decoration:none;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.agfo-afneo-guide-download:hover,.agfo-afneo-guide-download:focus{border-color:#475569;background:#f8fafc;box-shadow:0 2px 5px rgba(15,23,42,.08);outline:none}.agfo-afneo-guide-download-icon{font-size:18px;line-height:1}.agfo-afneo-guide-download small{padding-left:8px;border-left:1px solid #cbd5e1;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em}.agfo-afneo-ifs-reason-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,.7fr);align-items:center}.agfo-afneo-ifs-choice{display:flex;gap:10px;align-items:flex-start}.agfo-afneo-ifs-reason{width:100%!important;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font-size:12px}.agfo-afneo-ifs-reason:disabled{background:#f1f5f9;color:#94a3b8}.agfo-afneo-ifs-reason:required{border-color:#0f766e;background:#fff}@media(max-width:900px){.agfo-afneo-ifs-reason-row{grid-template-columns:1fr}.agfo-afneo-ifs-reason{margin-top:8px}}

/* CHANGED: DOCX application import panel; upload only pre-fills the live form and never submits automatically. */
.agfo-afneo-import-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;padding:14px 16px;margin-bottom:16px}.agfo-afneo-import-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.agfo-afneo-import-copy strong{font-size:14px;color:#0f172a}.agfo-afneo-import-copy span{font-size:12px;line-height:1.5;color:#64748b}.agfo-afneo-import-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.agfo-afneo-import-actions input[type="file"]{max-width:290px;min-height:44px;padding:7px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font-size:12px}.agfo-afneo-import-btn{min-height:44px;border:1px solid #0f766e;border-radius:999px;background:#fff;color:#0f766e;font-weight:800;padding:9px 14px;cursor:pointer}.agfo-afneo-import-btn:hover{background:#f0fdfa}.agfo-afneo-import-btn:disabled{opacity:.6;cursor:wait}.agfo-afneo-import-message{grid-column:1/-1;min-height:0;font-size:12px;font-weight:700;line-height:1.5}.agfo-afneo-import-message.is-success{color:#047857}.agfo-afneo-import-message.is-error{color:#b91c1c}@media(max-width:768px){.agfo-afneo-import-box{grid-template-columns:1fr}.agfo-afneo-import-actions{justify-content:stretch;align-items:stretch}.agfo-afneo-import-actions input[type="file"],.agfo-afneo-import-btn{width:100%;max-width:none}}
