:root{--phicon-brown:#b59e87;--ink:#222;--muted:#666;--line:#555;--bg:#fafafa}
.phicon-ec7{font-family:Roboto,Arial,Helvetica,sans-serif;color:var(--ink)}
.phicon-ec7 h1,.phicon-ec7 h2{font-size:14pt;margin:0 0 8px}
.phicon-ec7 .brand{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.phicon-ec7 .dot{width:18px;height:18px;border-radius:50%;background:var(--phicon-brown);border:2px solid #000}
.phicon-ec7 .sub{color:var(--muted);font-size:10pt}
.phicon-ec7 .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:10px 0 16px}
.phicon-ec7 select,.phicon-ec7 button{font-size:12pt;padding:6px 10px}
.phicon-ec7 button{border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer}
.phicon-ec7 .disclaimer{border:1px solid #bbb;background:#fff;padding:10px;border-radius:10px;font-size:10pt;line-height:1.45}
.phicon-ec7 .chip{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:10pt;background:#fff}
.phicon-ec7 .section{background:#fff;border:1px solid #ccc;border-radius:12px;padding:12px;margin:12px 0}
.phicon-ec7 table{width:100%;border-collapse:collapse;background:#fff}
.phicon-ec7 th,.phicon-ec7 td{border:1px solid var(--line);padding:6px 8px;text-align:center;font-size:11pt}
.phicon-ec7 th{background:#eee}
.phicon-ec7 .foot{font-size:10pt;color:#333;margin-top:8px;line-height:1.35}
.phicon-ec7 .fine{font-size:9.5pt}
.phicon-ec7 .hidden{display:none}
.phicon-ec7 .placeholder{font-size:11pt;color:#444;padding:6px 0}
.phicon-ec7 .spacer{flex:1}
#phicon-ec7-capture{background:#fff;padding:0;margin:0}
@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff}}