/* Open Phu Quoc operational modules - readable type and shared status cards. */
.module-title p{font-size:10.5px}.home-btn,.refresh-btn{font-size:12px}.live-dot{font-size:10px}.source-strip small{font-size:11px}.hero-card .eyebrow{font-size:10px}.hero-card p{font-size:14px}.hero-metrics span{font-size:9px}.hero-metrics strong{font-size:20px}.side-card h3,.panel h3{font-size:18px}.side-card p,.panel p{font-size:13px}.toolbar select,.toolbar input,.toolbar button{font-size:12px}.panel-head small{font-size:11px}.data-table th{font-size:10px}.data-table td{font-size:12px}.data-table strong{font-size:13px}.data-table small{font-size:10px}.pill{font-size:10px}.mini-card span{font-size:10px}.mini-card p{font-size:13px}.empty{font-size:13px}.module-note{font-size:12px}.story-block ul{font-size:13px}.module-footer{font-size:11px}
.operation-board{margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 7px 24px rgba(18,61,59,.045)}.operation-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.operation-head span{color:var(--ink2);font-size:10px;letter-spacing:.12em;font-weight:900}.operation-head h3{margin:5px 0 0;color:var(--ink);font-size:22px;letter-spacing:-.035em}.operation-head small{color:var(--muted);font-size:11px;text-align:right}.operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operation-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#f8fbfa}.operation-card span,.operation-card strong,.operation-card small{display:block}.operation-card span{font-size:10px;letter-spacing:.1em;font-weight:900;color:var(--muted)}.operation-card strong{margin-top:8px;color:var(--ink);font-size:18px}.operation-card small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.operation-card[data-state="good"]{border-color:#bde7d8;background:#effaf5}.operation-card[data-state="good"] strong{color:var(--good)}.operation-card[data-state="watch"]{border-color:#f0d99d;background:#fffaf0}.operation-card[data-state="watch"] strong{color:var(--watch)}.operation-card[data-state="bad"]{border-color:#efc3c8;background:#fff5f6}.operation-card[data-state="bad"] strong{color:var(--bad)}
@media(max-width:720px){.home-btn{font-size:11px}.source-strip small{font-size:10px}.hero-card p{font-size:13px}.toolbar select,.toolbar input,.toolbar button{font-size:12px}.operation-board{padding:13px;border-radius:17px;box-shadow:none}.operation-head{display:block}.operation-head small{display:block;margin-top:6px;text-align:left}.operation-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.operation-grid::-webkit-scrollbar{display:none}.operation-card{min-width:76vw;scroll-snap-align:start}}


/* Operational modules: labels must remain readable at a glance. */
.module-title p{font-size:11.5px}
.hero-card .eyebrow,
.hero-metrics span,
.data-table th,
.data-table small,
.pill,
.mini-card span,
.operation-head span,
.operation-card span,
.source-strip small{font-size:11px}
