#exporthub-buyer-root{--navy:#0b2438;--teal:#087f82;--ink:#142d40;--muted:#637687;--line:#dce5eb}#exporthub-buyer-root *{box-sizing:border-box}#exporthub-buyer-root{margin:0;background:#f5f8fa;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}#exporthub-buyer-root button,#exporthub-buyer-root input,#exporthub-buyer-root select,#exporthub-buyer-root textarea{font:inherit}#exporthub-buyer-root button,#exporthub-buyer-root a,#exporthub-buyer-root input,#exporthub-buyer-root select,#exporthub-buyer-root textarea{-webkit-tap-highlight-color:transparent}#exporthub-buyer-root button{cursor:pointer}#exporthub-buyer-root button:disabled{cursor:not-allowed;opacity:.45}#exporthub-buyer-root a{color:inherit}#exporthub-buyer-root button:focus-visible,#exporthub-buyer-root a:focus-visible{outline:3px solid #18bfc0;outline-offset:4px}#exporthub-buyer-root input:focus,#exporthub-buyer-root textarea:focus,#exporthub-buyer-root select:focus{outline:2px solid var(--teal);outline-offset:1px}#exporthub-buyer-root .app-shell{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:100vh}#exporthub-buyer-root .event-panel{background:var(--navy);color:#fff;padding:42px 38px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}#exporthub-buyer-root .brand{font-size:29px;letter-spacing:-1.5px;font-weight:800;text-decoration:none}#exporthub-buyer-root .brand span{color:#68dcce}#exporthub-buyer-root .event-title{margin-top:76px}#exporthub-buyer-root .eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:1.9px;color:var(--teal);margin-bottom:14px}#exporthub-buyer-root .event-panel .eyebrow{color:#70ddd1}#exporthub-buyer-root .event-title h2{font-size:40px;line-height:1.16;letter-spacing:-1.6px;margin:20px 0}#exporthub-buyer-root .event-title h2 span{display:block;color:#70ddd1}#exporthub-buyer-root .event-title p{font-size:22px;margin:26px 0 18px}#exporthub-buyer-root .event-location{display:flex;align-items:center;gap:9px;font-size:14px;color:#c6d3dd}#exporthub-buyer-root .event-date{font-size:14px;color:#c6d3dd;margin-top:6px}#exporthub-buyer-root .panel-bottom{margin-top:auto;padding-top:50px}#exporthub-buyer-root .panel-rule{height:1px;background:#355064;margin-bottom:24px}#exporthub-buyer-root .panel-bottom h3{font-size:20px;line-height:1.35;margin:14px 0 10px;max-width:220px}#exporthub-buyer-root .panel-bottom p{font-size:14px;color:#bdcedc}#exporthub-buyer-root .panel-bottom>span{font-size:12px;color:#8da7b9}#exporthub-buyer-root main{min-width:0}#exporthub-buyer-root header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 52px;background:#fff}#exporthub-buyer-root .header-label{font-size:14px;font-weight:600}#exporthub-buyer-root .header-label span{padding:0 12px;color:#a3b2bf}#exporthub-buyer-root .language{display:flex;gap:8px;align-items:center;background:transparent;border:0;color:var(--muted);font-size:14px}#exporthub-buyer-root .content{max-width:900px;margin:auto;padding:35px 52px 20px}#exporthub-buyer-root .progress{display:flex;gap:28px;margin-bottom:42px}#exporthub-buyer-root .progress>div{display:flex;align-items:center;gap:8px;color:#8a9aa7;font-size:14px}#exporthub-buyer-root .progress b{display:flex;align-items:center;justify-content:center;border:1px solid #cbd8e0;border-radius:50%;width:26px;height:26px;font-size:12px}#exporthub-buyer-root .progress .active{color:var(--teal);font-weight:600}#exporthub-buyer-root .progress .active b{background:var(--teal);color:white;border-color:var(--teal)}#exporthub-buyer-root h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin:0 0 12px}#exporthub-buyer-root .intro{color:var(--muted);margin:0 0 25px;font-size:16px}#exporthub-buyer-root .search{border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 14px;background:white;gap:12px;margin-bottom:20px;color:var(--muted)}#exporthub-buyer-root .search input{border:0;background:transparent;min-width:0;width:100%;padding:14px 0;font-size:15px;outline:0}#exporthub-buyer-root .supplier-list{display:grid;gap:10px}#exporthub-buyer-root .supplier-card{display:flex;align-items:center;gap:18px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;width:100%;transition:background .15s,border-color .15s}#exporthub-buyer-root .supplier-card:hover{border-color:#6eb8b3;background:#f8fdfc}#exporthub-buyer-root .supplier-card.selected{border:2px solid var(--teal);padding:17px 19px;background:#f0faf9}#exporthub-buyer-root .supplier-number{font-size:14px;color:#8b9aa4;font-weight:700;width:24px}#exporthub-buyer-root .supplier-text{min-width:0;flex:1}#exporthub-buyer-root .supplier-text strong{display:block;font-size:16px;font-weight:600}#exporthub-buyer-root .supplier-text>span{display:block;font-size:14px;color:var(--muted);margin-top:3px}#exporthub-buyer-root .radio-circle{width:22px;height:22px;flex-shrink:0;border:1px solid #beced8;border-radius:50%;display:flex;align-items:center;justify-content:center}#exporthub-buyer-root .selected .radio-circle{background:var(--teal);border-color:var(--teal);color:#fff}#exporthub-buyer-root .action-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:26px;padding-top:22px}#exporthub-buyer-root .action-row>span{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}#exporthub-buyer-root .primary{background:var(--teal);color:white;border:0;border-radius:8px;padding:13px 24px;font-weight:600;font-size:15px;min-height:48px}#exporthub-buyer-root .primary:hover{background:#08666c}#exporthub-buyer-root .secondary{background:white;color:var(--ink);border:1px solid var(--line);padding:12px 22px;border-radius:8px;min-height:48px;font-size:15px}#exporthub-buyer-root .section-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px;margin:32px 0 20px;font-size:12px;color:var(--teal);letter-spacing:1px}#exporthub-buyer-root .section-title span{font-size:18px;color:var(--ink);letter-spacing:0}#exporthub-buyer-root .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}#exporthub-buyer-root .full{grid-column:1/-1}#exporthub-buyer-root label{display:block;font-size:14px;font-weight:600}#exporthub-buyer-root .required{color:var(--teal)}#exporthub-buyer-root label>input:not([type=checkbox]):not([type=file]),#exporthub-buyer-root label>select,#exporthub-buyer-root label>textarea{display:block;width:100%;margin-top:8px;border:1px solid #c9d6df;border-radius:7px;background:white;color:var(--ink);padding:12px 14px;font-size:16px;font-weight:400}#exporthub-buyer-root label>textarea{min-height:120px;resize:vertical}#exporthub-buyer-root input::placeholder,#exporthub-buyer-root textarea::placeholder{color:#8b99a4}#exporthub-buyer-root .upload-box{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border:1px dashed #aabfcf;padding:22px;border-radius:9px;background:#fff;color:var(--teal)}#exporthub-buyer-root .upload-label{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:8px 14px;background:#f5f8fa}#exporthub-buyer-root .upload-label input{display:none}#exporthub-buyer-root .upload-box>span,#exporthub-buyer-root .upload-box p{font-size:14px;color:var(--muted)}#exporthub-buyer-root .upload-box>img{width:76px;height:76px;object-fit:cover;border-radius:6px}#exporthub-buyer-root .upload-box>div{flex:1;min-width:0}#exporthub-buyer-root .upload-box strong{font-size:14px;overflow-wrap:anywhere}#exporthub-buyer-root .icon-button{border:0;background:transparent;color:var(--muted);padding:8px}#exporthub-buyer-root .consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;margin-top:26px;line-height:1.6}#exporthub-buyer-root .consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--teal);margin-top:4px}#exporthub-buyer-root .privacy-note{font-size:13px;color:var(--muted);margin:12px 0 0 30px}#exporthub-buyer-root .honeypot{position:absolute;left:-9999px;opacity:0}#exporthub-buyer-root .error{background:#fff0f0;border:1px solid #e9a8a8;padding:14px;border-radius:7px;color:#9a2929;font-size:14px}#exporthub-buyer-root .review-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}#exporthub-buyer-root .review-heading{display:flex;gap:12px;align-items:center;background:#eff7f7;padding:20px 24px}#exporthub-buyer-root .review-card dl{padding:6px 24px;margin:0}#exporthub-buyer-root .review-card dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px;border-bottom:1px solid #edf1f4;padding:13px 0;font-size:15px}#exporthub-buyer-root .review-card dl>div:last-child{border:0}#exporthub-buyer-root .review-card dt{color:var(--muted)}#exporthub-buyer-root .review-card dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}#exporthub-buyer-root .review-photo{margin:20px 24px;max-width:calc(100% - 48px);max-height:260px;border-radius:8px}#exporthub-buyer-root .notice{background:#edf4fc;border:1px solid #d5e3f1;border-radius:8px;color:#375573;padding:16px;font-size:14px;margin:20px 0}#exporthub-buyer-root .success{max-width:600px;padding:25px 0}#exporthub-buyer-root .success h1{margin-top:14px}#exporthub-buyer-root .success-icon{width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:#d9f4ed;color:var(--teal);border-radius:50%;margin-bottom:28px}#exporthub-buyer-root .reference{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;margin:22px 0}#exporthub-buyer-root .reference strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}#exporthub-buyer-root footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:32px 0 8px;margin-top:26px}#exporthub-buyer-root footer a{text-decoration:none;font-size:13px}#exporthub-buyer-root .admin{padding:40px;max-width:1300px;margin:auto}#exporthub-buyer-root .admin table{border-collapse:collapse;width:100%;font-size:14px}#exporthub-buyer-root .admin th,#exporthub-buyer-root .admin td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}#exporthub-buyer-root .admin th{background:#eef4f6}#exporthub-buyer-root .admin .table-wrap{overflow:auto}#exporthub-buyer-root .admin img{width:80px;border-radius:5px}#exporthub-buyer-root .admin summary{cursor:pointer;color:var(--teal)}
@media(min-width:1400px){#exporthub-buyer-root .app-shell{grid-template-columns:400px minmax(0,1fr)}#exporthub-buyer-root .event-panel{padding:50px}#exporthub-buyer-root .content{max-width:950px}}@media(max-width:1000px){#exporthub-buyer-root .app-shell{grid-template-columns:270px minmax(0,1fr)}#exporthub-buyer-root .event-panel{padding:30px 25px}#exporthub-buyer-root .event-title h2{font-size:34px}#exporthub-buyer-root header{padding:0 30px}#exporthub-buyer-root .content{padding:30px}#exporthub-buyer-root h1{font-size:30px}}@media(max-width:720px){#exporthub-buyer-root .app-shell{display:block}#exporthub-buyer-root .event-panel{position:static;height:auto;padding:20px 22px;display:block}#exporthub-buyer-root .brand{font-size:25px}#exporthub-buyer-root .event-title{margin-top:15px}#exporthub-buyer-root .event-title .eyebrow,#exporthub-buyer-root .event-title h2,#exporthub-buyer-root .panel-bottom,#exporthub-buyer-root .event-location,#exporthub-buyer-root .event-date{display:none}#exporthub-buyer-root .event-title p{font-size:14px;margin:0;color:#c9dce8}#exporthub-buyer-root .event-title p:after{content:' · TEI 2026'}#exporthub-buyer-root header{height:64px;padding:0 22px}#exporthub-buyer-root .header-label{font-size:13px}#exporthub-buyer-root .header-label span{padding:0 6px}#exporthub-buyer-root .language{font-size:13px}#exporthub-buyer-root .content{padding:25px 22px 15px}#exporthub-buyer-root .progress{gap:18px;margin-bottom:28px}#exporthub-buyer-root .progress>div{font-size:12px;gap:6px}#exporthub-buyer-root h1{font-size:28px;letter-spacing:-.7px}#exporthub-buyer-root .supplier-card{padding:16px 14px;gap:10px}#exporthub-buyer-root .supplier-card.selected{padding:15px 13px}#exporthub-buyer-root .supplier-text strong{font-size:15px}#exporthub-buyer-root .supplier-text>span{font-size:13px}#exporthub-buyer-root .fields{grid-template-columns:1fr;gap:17px}#exporthub-buyer-root .review-card dl>div{grid-template-columns:1fr;gap:4px}#exporthub-buyer-root .review-heading{padding:18px}#exporthub-buyer-root .review-card dl{padding:6px 18px}#exporthub-buyer-root .upload-box{padding:18px}#exporthub-buyer-root .action-row{gap:12px}#exporthub-buyer-root .primary{padding:13px 19px}#exporthub-buyer-root .admin{padding:22px}#exporthub-buyer-root .progress b{width:24px;height:24px}#exporthub-buyer-root .intro{font-size:15px}}

#exporthub-buyer-root .photo-actions{display:flex;gap:10px;flex-wrap:wrap;flex-basis:100%}#exporthub-buyer-root .photo-actions .secondary{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--teal);font-weight:600}#exporthub-buyer-root .photo-input{display:none}#exporthub-buyer-root .photo-help{flex-basis:100%}@media(max-width:720px){#exporthub-buyer-root .photo-actions .secondary{flex:1;padding:12px;min-width:130px}}

#exporthub-buyer-root .seller-settings{border-top:1px solid var(--line);padding:20px 0}

#exporthub-buyer-root .brand-partners{display:block;position:relative;width:100%;max-width:420px;aspect-ratio:630/103;overflow:hidden;border-radius:14px;flex-shrink:0;background:#fff;isolation:isolate}#exporthub-buyer-root .brand-partners img{position:absolute;display:block;width:calc(100% * 674 / 630);max-width:none;height:auto;left:calc(-100% * 24 / 630);top:calc(-100% * 20 / 103)}@media(max-width:720px){#exporthub-buyer-root .event-panel .brand-partners{max-width:360px;border-radius:12px}}

#exporthub-buyer-root .header-actions{display:flex;align-items:center;gap:16px}#exporthub-buyer-root .admin-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:600;color:var(--teal);border:1px solid var(--line);border-radius:7px;padding:7px 12px;white-space:nowrap}#exporthub-buyer-root .admin-link:hover{background:#edf7f6}@media(max-width:480px){#exporthub-buyer-root header{height:auto;min-height:64px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:10px}#exporthub-buyer-root .header-actions{width:100%;justify-content:space-between}#exporthub-buyer-root .admin-link{font-size:13px;padding:6px 12px}}

#exporthub-buyer-root a.primary,#exporthub-buyer-root a.secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.4;text-align:center}#exporthub-buyer-root .admin-entry{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:64px 24px;background:#f5f8fa}#exporthub-buyer-root .admin-entry-card{width:100%;max-width:560px;background:white;border:1px solid var(--line);border-radius:18px;padding:36px;box-shadow:0 12px 36px rgba(11,36,56,.05)}#exporthub-buyer-root .admin-entry-card .brand-partners{display:block;width:100%;max-width:100%;margin:0 0 32px}#exporthub-buyer-root .admin-entry-heading h1{font-size:30px;line-height:1.25;margin:0 0 12px}#exporthub-buyer-root .admin-entry-heading .eyebrow{font-size:11px;margin-bottom:12px}#exporthub-buyer-root .admin-entry-heading p{color:var(--muted);margin:0 0 28px;line-height:1.6}#exporthub-buyer-root .admin-entry-actions{display:flex;flex-direction:column;gap:12px}#exporthub-buyer-root .admin-entry-actions .primary,#exporthub-buyer-root .admin-entry-actions .secondary{width:100%;padding:14px 18px;min-height:50px}#exporthub-buyer-root .admin-entry-note{font-size:12px;color:var(--muted);text-align:center;margin-top:2px}#exporthub-buyer-root .admin-back{display:block;margin-top:28px;text-align:center;text-decoration:none;font-size:14px;color:var(--muted)}#exporthub-buyer-root .admin-back:hover{color:var(--teal)}#exporthub-buyer-root .admin-login-form{display:flex;flex-direction:column;gap:20px}#exporthub-buyer-root .admin-login-form label{display:flex;flex-direction:column;gap:8px}#exporthub-buyer-root .admin-login-form .primary{width:100%;margin-top:4px}#exporthub-buyer-root .admin-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}#exporthub-buyer-root .admin-toolbar form{margin:0}#exporthub-buyer-root .admin .seller-settings{padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:20px}#exporthub-buyer-root .admin .seller-settings>strong{display:block;margin-bottom:18px}#exporthub-buyer-root .admin .table-wrap{border:1px solid var(--line);border-radius:12px;background:#fff}#exporthub-buyer-root .admin td{overflow-wrap:anywhere}#exporthub-buyer-root .admin table{min-width:960px}#exporthub-buyer-root .admin h2{line-height:1.3}@media(max-width:600px){#exporthub-buyer-root .admin-entry{padding:24px 16px}#exporthub-buyer-root .admin-entry-card{padding:24px 20px;border-radius:14px}#exporthub-buyer-root .admin-entry-card .brand-partners{margin-bottom:28px}#exporthub-buyer-root .admin-entry-heading h1{font-size:27px}#exporthub-buyer-root .admin-toolbar{align-items:stretch}#exporthub-buyer-root .admin-toolbar>a,#exporthub-buyer-root .admin-toolbar form{width:100%}#exporthub-buyer-root .admin-toolbar form button{width:100%}#exporthub-buyer-root .admin .seller-settings{padding:18px}#exporthub-buyer-root .admin h1{font-size:28px}}
/* Clear, compact navigation shared by desktop and mobile. */
#exporthub-buyer-root .admin-link{width:42px;height:42px;padding:0;border-radius:10px;color:var(--muted);background:#fff;flex-shrink:0}#exporthub-buyer-root .admin-link svg{display:block}#exporthub-buyer-root .admin-link:hover{color:var(--teal);border-color:#8bbfbc}#exporthub-buyer-root .header-actions{gap:12px}#exporthub-buyer-root .header-actions .language{min-height:42px;padding:8px 0;white-space:nowrap}
@media(max-width:480px){#exporthub-buyer-root header{flex-wrap:nowrap;min-height:68px;gap:8px;padding:12px 18px}#exporthub-buyer-root .header-label{font-size:12px;white-space:nowrap}#exporthub-buyer-root .header-actions{width:auto;gap:10px}#exporthub-buyer-root .admin-link{width:40px;height:40px;padding:0}#exporthub-buyer-root .header-actions .language{font-size:12px;gap:5px}#exporthub-buyer-root .header-label span{padding:0 4px}}
#exporthub-buyer-root .photo-visit-note{font-size:15px;line-height:1.65;color:var(--muted);margin:-5px 0 18px;max-width:680px}

/* Shared Exporthub / Bakti BCA palette, based on the partner catalogue. */
#exporthub-buyer-root{--brand-navy:#09163f;--brand-ink:#172b68;--brand-blue:#0066b3;--brand-blue-hover:#00518e;--brand-export-blue:#3152b7;--brand-aqua:#17a8d3;--brand-green:#18c98b;--brand-mint:#72e4c0;--brand-red:#ef4158;--brand-paper:#f3f6fa;--brand-soft:#eaf5fb;--brand-green-soft:#e8faf3;--brand-stripe:linear-gradient(90deg,var(--brand-green) 0 38%,var(--brand-export-blue) 38% 78%,var(--brand-red) 78%);--navy:var(--brand-navy);--teal:#087e88;--ink:var(--brand-ink);--muted:#53617d;--line:#dbe3ee}
#exporthub-buyer-root,#exporthub-buyer-root .admin-entry{background:var(--brand-paper)}
#exporthub-buyer-root .event-panel{background:linear-gradient(145deg,var(--brand-navy),#0b2c64 65%,#074f85)}
#exporthub-buyer-root .event-panel .eyebrow,#exporthub-buyer-root .event-title h2 span{color:var(--brand-mint)}
#exporthub-buyer-root .event-location,#exporthub-buyer-root .event-date,#exporthub-buyer-root .event-panel .panel-bottom p{color:#c4ccda}
#exporthub-buyer-root .panel-rule{background:#365080}
#exporthub-buyer-root .app-shell header{position:relative;border-bottom:0;box-shadow:0 4px 18px #09163f08}
#exporthub-buyer-root .app-shell header:after{content:'';position:absolute;inset:auto 0 0;height:3px;background:var(--brand-stripe)}
#exporthub-buyer-root .primary{background:var(--brand-blue)}
#exporthub-buyer-root .primary:hover{background:var(--brand-blue-hover)}
#exporthub-buyer-root .progress .active{color:var(--brand-blue)}
#exporthub-buyer-root .progress .active b,#exporthub-buyer-root .selected .radio-circle{background:var(--brand-blue);border-color:var(--brand-blue)}
#exporthub-buyer-root .supplier-card:hover{border-color:var(--brand-aqua);background:#f4faff}
#exporthub-buyer-root .supplier-card.selected{border-color:var(--brand-blue);background:var(--brand-soft)}
#exporthub-buyer-root .review-heading,#exporthub-buyer-root .success-icon{background:var(--brand-green-soft);color:var(--teal)}
#exporthub-buyer-root .notice{background:var(--brand-soft);border-color:#c7dfef;color:#174c7d}
#exporthub-buyer-root .secondary:hover,#exporthub-buyer-root .admin-link:hover{background:var(--brand-soft);border-color:var(--brand-blue);color:var(--brand-blue)}
#exporthub-buyer-root .upload-box{border-color:#91b8d4}
#exporthub-buyer-root button:focus-visible,#exporthub-buyer-root a:focus-visible{outline-color:var(--brand-blue)}
#exporthub-buyer-root input:focus,#exporthub-buyer-root textarea:focus,#exporthub-buyer-root select:focus{outline-color:var(--brand-blue)}
#exporthub-buyer-root .registrar-panel{padding:22px;border:1px solid #c7dfef;border-radius:12px;background:var(--brand-soft);margin:28px 0}#exporthub-buyer-root .registrar-panel h3{font-size:18px;margin:0 0 16px}#exporthub-buyer-root .registrar-panel>p{font-size:14px;line-height:1.65;color:var(--muted);margin:16px 0 0}#exporthub-buyer-root .registrar-panel .consent{font-size:14px;margin-top:18px}@media(max-width:720px){#exporthub-buyer-root .registrar-panel{padding:18px}}

#exporthub-buyer-root{width:100%;max-width:none;font-family:Arial,Helvetica,sans-serif}#exporthub-buyer-root svg{display:inline-block;flex-shrink:0}#exporthub-buyer-root img{max-width:100%}#exporthub-buyer-root p:empty{display:none}

/* Keep plugin headings legible when Elementor/theme typography overrides headings. */
#exporthub-buyer-root h1,#exporthub-buyer-root h2,#exporthub-buyer-root h3{color:var(--ink) !important;font-family:Arial,Helvetica,sans-serif;text-transform:none}
#exporthub-buyer-root .event-panel h2,#exporthub-buyer-root .event-panel h3{color:#ffffff !important}
#exporthub-buyer-root .event-title h2 span{color:var(--brand-mint) !important}

/* Photo controls stay inside the card under mobile/theme styles. */
#exporthub-buyer-root .upload-box{display:grid!important;grid-template-columns:76px minmax(0,1fr) 32px;gap:14px;min-width:0}
#exporthub-buyer-root .upload-box>img{grid-column:1;width:76px!important;height:76px!important;max-width:100%;object-fit:cover}
#exporthub-buyer-root .upload-box>div:not(.photo-actions){grid-column:2;min-width:0}
#exporthub-buyer-root .upload-box strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.5}
#exporthub-buyer-root .upload-box>.icon-button{grid-column:3;width:32px!important;min-width:0!important;height:32px;padding:4px!important;justify-self:end}
#exporthub-buyer-root .upload-box>.photo-actions{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}
#exporthub-buyer-root .photo-actions .secondary{width:100%;min-width:0!important;padding:12px 8px!important;font-size:14px!important;line-height:1.4!important;white-space:normal;gap:8px}
#exporthub-buyer-root .photo-actions svg{flex-shrink:0;width:18px;height:18px}
#exporthub-buyer-root .upload-box>.photo-help{grid-column:1/-1;font-size:13px;margin:0}
#exporthub-buyer-root .consent input[type=checkbox]{appearance:auto!important;width:18px!important;min-width:18px!important;height:18px!important;padding:0!important;border:0;flex:0 0 18px}
#exporthub-buyer-root .consent>span{min-width:0}
@media(max-width:720px){#exporthub-buyer-root .upload-box{padding:16px!important;gap:12px;grid-template-columns:64px minmax(0,1fr) 28px}#exporthub-buyer-root .upload-box>img{width:64px!important;height:64px!important}#exporthub-buyer-root .upload-box strong{font-size:13px}#exporthub-buyer-root .upload-box>.icon-button{width:28px!important}#exporthub-buyer-root .action-row{flex-wrap:wrap;scroll-margin-bottom:150px}#exporthub-buyer-root footer{padding-bottom:150px!important}}
