/* PantangAdmin Lalamove Control 2026-09-26 */
.lmo-page{padding-bottom:40px}
.lmo-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:18px;border-radius:22px;background:linear-gradient(135deg,#fff7f0,#ffffff 58%,#fff2e8);border:1px solid #f3d8c5;box-shadow:0 14px 34px rgba(67,43,27,.07)}
.lmo-kicker{font-size:10px;letter-spacing:.18em;font-weight:900;color:#e6671e;margin-bottom:6px}
.lmo-hero h2{margin:0;color:#261e1a;font-size:26px;line-height:1.1}.lmo-hero p{margin:7px 0 0;color:#7b6b61;font-size:12px}
.lmo-env{min-width:185px;padding:12px 14px;border-radius:16px;background:#2d241f;color:#fff;display:grid;grid-template-columns:10px 1fr;gap:2px 8px;align-items:center}
.lmo-env>span{width:9px;height:9px;border-radius:50%;background:#8f8f8f;box-shadow:0 0 0 5px rgba(255,255,255,.08)}.lmo-env>span.on{background:#4fd18b}.lmo-env>span.off{background:#ffb15e}
.lmo-env b{font-size:12px;letter-spacing:.08em}.lmo-env small{grid-column:2;color:#d7cfc9;font-size:9px}
.lmo-kpis{display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));gap:10px;margin-bottom:14px}
.lmo-kpi{padding:14px 14px 12px;border-radius:17px;background:#fff;border:1px solid #ebe7e3;box-shadow:0 8px 22px rgba(36,27,22,.045);position:relative;overflow:hidden}
.lmo-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#9b918b}.lmo-kpi.live:before{background:#3686e8}.lmo-kpi.ok:before{background:#25a66f}.lmo-kpi.off:before{background:#8f8b88}.lmo-kpi.warn:before{background:#df922f}.lmo-kpi.legacy:before{background:#8a735f}.lmo-kpi.danger:before{background:#dc5b5b}.lmo-kpi.cost:before{background:#8c62c7}
.lmo-kpi span{display:block;color:#7b746f;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lmo-kpi strong{display:block;color:#241d19;font-size:23px;line-height:1.05;margin-top:5px}.lmo-kpi small{display:block;color:#9b918b;font-size:8px;margin-top:4px}
.lmo-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(135px,.7fr)) auto auto;gap:8px;align-items:center;margin-bottom:10px}
.lmo-toolbar input,.lmo-toolbar select{height:40px;border:1px solid #ded8d3;border-radius:11px;background:#fff;padding:0 11px;font-size:11px;color:#413731;outline:none}.lmo-toolbar input:focus,.lmo-toolbar select:focus{border-color:#e6671e;box-shadow:0 0 0 3px rgba(230,103,30,.08)}
.lmo-btn,.lmo-action{border:1px solid #ded8d3;background:#fff;color:#4d4038;border-radius:10px;font-size:10px;font-weight:850;cursor:pointer}.lmo-btn{height:40px;padding:0 14px}.lmo-btn:hover,.lmo-action:hover{border-color:#e6671e;color:#d85d17}.lmo-btn:disabled{opacity:.55;cursor:default}
.lmo-auto{height:40px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #ded8d3;background:#fff;border-radius:11px;font-size:9px;font-weight:800;color:#655950;white-space:nowrap}.lmo-auto input{width:14px;height:14px}
.lmo-costbar{display:flex;align-items:center;gap:16px;padding:11px 16px;margin-bottom:14px;border-radius:14px;background:#2d241f;color:#fff}.lmo-costbar>div{display:flex;align-items:center;gap:8px}.lmo-costbar span{font-size:9px;color:#d5cbc5;text-transform:uppercase;letter-spacing:.05em;font-weight:750}.lmo-costbar b{font-size:13px}.lmo-costbar i{width:1px;height:18px;background:rgba(255,255,255,.18)}
.lmo-panel{background:#fff;border:1px solid #e7e1dc;border-radius:18px;box-shadow:0 10px 28px rgba(37,28,23,.045);overflow:hidden;margin-bottom:14px}
.lmo-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid #eee9e5}.lmo-panel-head h3{margin:0;color:#2c241f;font-size:14px}.lmo-panel-head p{margin:3px 0 0;color:#8f837c;font-size:9px}
.lmo-live-badge{padding:5px 9px;border-radius:999px;background:#e9fbf1;color:#19865a;font-size:8px;font-weight:900;letter-spacing:.09em}.lmo-fail-count{font-size:9px;font-weight:850;color:#b54e4e;background:#fff0f0;padding:5px 9px;border-radius:999px}
.lmo-tablewrap{overflow:auto}.lmo-table{width:100%;border-collapse:collapse;min-width:1220px}.lmo-table th{background:#faf8f6;color:#81766f;text-align:left;font-size:8px;letter-spacing:.06em;text-transform:uppercase;font-weight:850;padding:10px 11px;border-bottom:1px solid #eee9e5;white-space:nowrap}.lmo-table td{padding:11px;border-bottom:1px solid #f1ece8;vertical-align:top;color:#3b322d;font-size:10px}.lmo-table tr:last-child td{border-bottom:0}.lmo-table tbody tr:hover{background:#fffaf6}
.lmo-table td b{display:block;font-size:10px;line-height:1.25}.lmo-table td small{display:block;color:#93877f;font-size:8.5px;margin-top:3px;line-height:1.35;max-width:230px;word-break:break-word}.lmo-order{margin-top:5px}
.lmo-module{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.04em;background:#eef6ff;color:#3470a9}.lmo-module.aqiqah{background:#f7efff;color:#7840a0}.lmo-module.diet{background:#ecfbf6;color:#2b8266}
.lmo-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.lmo-status.warn{background:#fff5e7;color:#a96713}.lmo-status.live{background:#edf5ff;color:#2872bf}.lmo-status.ok{background:#e9faf1;color:#25805c}.lmo-status.off{background:#f2f0ef;color:#736c68}
.lmo-fee{display:grid;gap:3px}.lmo-fee span{font-size:8.5px;color:#7a6f68}.lmo-fee span b{display:inline;font-size:9.5px;color:#342c27}.lmo-fee em{display:inline-flex;width:max-content;margin-top:2px;padding:3px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900}.lmo-fee em.loss{background:#fff0f0;color:#bd4f4f}.lmo-fee em.save{background:#ebfaf1;color:#2b8a62}.lmo-fee em.legacy{background:#f6f0ea;color:#80634d}.lmo-fee em.same{background:#f3f1ef;color:#756f6a}
.lmo-quote{display:inline-flex;padding:4px 7px;border-radius:8px;background:#f4f1fb;color:#7052a2;font-size:8px;font-weight:900;text-transform:uppercase}
.lmo-actions{display:flex;gap:5px;flex-wrap:wrap}.lmo-action{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 9px;text-decoration:none}.lmo-action.primary{background:#e6671e;color:#fff;border-color:#e6671e}.lmo-action.primary:hover{color:#fff;background:#d45d19}
.lmo-http{display:inline-flex;min-width:38px;justify-content:center;padding:4px 6px;border-radius:7px;background:#fff0f0;color:#b94949;font-size:8px;font-weight:900}
.lmo-empty{text-align:center!important;padding:26px!important;color:#948981!important;font-size:10px!important}.lmo-fail-panel{border-color:#eedddd}
@media(max-width:1350px){.lmo-kpis{grid-template-columns:repeat(4,1fr)}.lmo-toolbar{grid-template-columns:1.3fr repeat(2,.7fr);}.lmo-toolbar #lmoAttention{grid-column:auto}.lmo-auto{width:max-content}}
@media(max-width:850px){.lmo-hero{align-items:flex-start;flex-direction:column}.lmo-env{width:100%}.lmo-kpis{grid-template-columns:repeat(2,1fr)}.lmo-toolbar{grid-template-columns:1fr}.lmo-costbar{align-items:flex-start;flex-direction:column;gap:7px}.lmo-costbar i{width:100%;height:1px}}