/* LifeDashPro Web v1.19 — Android Dashboard parity; all selectors scoped. */
#androidDashboardParityV119{
 display:grid;grid-template-columns:repeat(12,minmax(0,1fr));
 gap:17px;width:100%;max-width:100%;margin-bottom:23px;
 color:var(--text);--ldp119-line:var(--line);
}
#androidDashboardParityV119:empty{display:none}
#androidDashboardParityV119 .ldp119-panel{
 min-width:0;border:1px solid var(--ldp119-line);border-radius:23px;
 padding:clamp(18px,2.3vw,27px);
 background:linear-gradient(152deg,rgba(18,36,57,.96),rgba(8,22,37,.98));
 box-shadow:0 11px 35px rgba(0,0,0,.07);
}
#androidDashboardParityV119 .ldp119-today{grid-column:1/-1}
#androidDashboardParityV119 .ldp119-around{grid-column:span 6}
#androidDashboardParityV119 .ldp119-world{grid-column:span 6}
#androidDashboardParityV119 .ldp119-news{grid-column:1/-1}
#androidDashboardParityV119 .ldp119-icon-news{
 background:rgba(67,147,239,.12);color:#a6cfff;border-color:rgba(67,147,239,.24);
}
#androidDashboardParityV119 .ldp119-news-countries{display:flex;gap:8px;flex-wrap:wrap}
#androidDashboardParityV119 .ldp119-country-chip{
 min-width:70px;min-height:46px;padding:10px 13px;
 border:1px solid var(--ldp119-line);border-radius:13px;
 background:rgba(110,117,172,.09);color:var(--text);
 font-size:12px;font-weight:850;
}
#androidDashboardParityV119 .ldp119-country-chip:hover{
 border-color:var(--primary);background:rgba(111,105,239,.16);
}
#androidDashboardParityV119 .ldp119-route{grid-column:1/-1}
#androidDashboardParityV119 .ldp119-head,
#androidDashboardParityV119 .ldp119-heading{
 display:flex;align-items:center;gap:13px;
}
#androidDashboardParityV119 .ldp119-head{justify-content:space-between;margin-bottom:18px}
#androidDashboardParityV119 h2{
 font-size:clamp(17px,1.7vw,24px);
 font-weight:850;letter-spacing:-.45px;line-height:1.24;
 margin:0;overflow-wrap:anywhere;
}
#androidDashboardParityV119 p{margin:0}
#androidDashboardParityV119 button{cursor:pointer;font:inherit}
#androidDashboardParityV119 .ldp119-icon{
 display:grid;place-items:center;flex:none;height:49px;width:49px;
 border:1px solid var(--ldp119-line);border-radius:16px;
 background:rgba(109,100,255,.1);color:#b6afff;font-size:24px;
}
#androidDashboardParityV119 .ldp119-icon-today{
 background:rgba(245,187,85,.10);color:#f7c67a;border-color:rgba(230,179,93,.23);
}
#androidDashboardParityV119 .ldp119-icon-around{
 background:rgba(242,98,116,.10);color:#ffc0ca;border-color:rgba(242,98,116,.2);
}
#androidDashboardParityV119 .ldp119-icon-world{
 background:rgba(43,180,205,.11);color:#85deef;border-color:rgba(43,180,205,.2);
}
#androidDashboardParityV119 .ldp119-icon-route{
 background:rgba(65,126,250,.12);color:#9fbafa;border-color:rgba(65,126,250,.23);
}
#androidDashboardParityV119 .ldp119-more,
#androidDashboardParityV119 .ldp119-expand,
#androidDashboardParityV119 .ldp119-chevron{
 display:grid;place-items:center;flex:none;
 color:var(--primary2);background:rgba(111,105,239,.1);
 border:1px solid rgba(111,105,239,.19);
 border-radius:11px;min-height:38px;padding:7px 12px;
 font-size:12px;font-weight:850;
}
#androidDashboardParityV119 .ldp119-chevron{
 height:41px;width:41px;font-size:20px;border-radius:13px;
}
#androidDashboardParityV119 .ldp119-tabs{
 display:flex;flex-wrap:wrap;gap:9px;margin:2px 0 17px;
}
#androidDashboardParityV119 .ldp119-chip{
 border:1px solid transparent;border-radius:13px;
 padding:10px 13px;min-height:39px;
 font-size:12px;font-weight:850;
 transition:border-color .16s ease,transform .16s ease;
}
#androidDashboardParityV119 .ldp119-chip-today{background:rgba(234,103,115,.13);color:#ffafb8}
#androidDashboardParityV119 .ldp119-chip-next{background:rgba(78,154,234,.13);color:#91c6ff}
#androidDashboardParityV119 .ldp119-chip-waiting{background:rgba(229,173,72,.13);color:#f7c977}
#androidDashboardParityV119 .ldp119-chip.is-selected{
 border-color:currentColor;box-shadow:0 0 0 2px rgba(111,105,239,.07);
}
#androidDashboardParityV119 .ldp119-rows{
 display:grid;gap:9px;min-height:66px;
}
#androidDashboardParityV119 .ldp119-record{
 display:flex;align-items:center;gap:13px;
 text-align:left;width:100%;min-height:68px;
 border:1px solid var(--ldp119-line);border-radius:17px;
 background:rgba(139,155,185,.035);color:var(--text);
 padding:12px 15px;
 transition:background .16s ease,border-color .16s ease;
}
#androidDashboardParityV119 .ldp119-record:hover,
#androidDashboardParityV119 .ldp119-shortcut:hover{
 border-color:var(--primary);background:rgba(116,107,243,.095);
}
#androidDashboardParityV119 .ldp119-record .ldp119-icon{width:40px;height:40px;font-size:18px;border-radius:12px}
#androidDashboardParityV119 .ldp119-record-main{
 display:grid;gap:3px;min-width:0;flex:1;
}
#androidDashboardParityV119 .ldp119-record-main strong{
 font-size:14px;font-weight:850;line-height:1.4;overflow-wrap:anywhere;
}
#androidDashboardParityV119 .ldp119-record-main small{
 font-size:11px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere;
}
#androidDashboardParityV119 .ldp119-record-money{
 margin-left:auto;color:#f18a92;
 font-size:13px;font-weight:900;white-space:nowrap;
}
#androidDashboardParityV119 .ldp119-expand{
 margin:12px auto 0;min-height:38px;width:min(250px,100%);
}
#androidDashboardParityV119 .ldp119-expand[hidden]{display:none}
#androidDashboardParityV119 .ldp119-disclaimer,
#androidDashboardParityV119 .ldp119-footnote{
 display:block;color:var(--muted);font-size:11px;
 line-height:1.55;margin-top:14px;
}
#androidDashboardParityV119 .ldp119-subtitle{
 color:var(--muted);font-size:12px;line-height:1.6;
 margin:0 0 18px;overflow-wrap:anywhere;
}
#androidDashboardParityV119 .ldp119-shortcuts{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;
}
#androidDashboardParityV119 .ldp119-shortcut{
 display:flex;flex-direction:column;align-items:center;
 justify-content:center;gap:8px;min-width:0;
 border:1px solid var(--ldp119-line);border-radius:16px;
 background:rgba(129,144,182,.08);color:var(--text);
 padding:15px 9px;min-height:93px;
 text-align:center;font-size:11px;font-weight:750;
}
#androidDashboardParityV119 .ldp119-shortcut-icon{
 display:block;font-size:26px;line-height:1.1;
}
#androidDashboardParityV119 .ldp119-find{
 display:flex;align-items:center;gap:9px;margin-top:16px;flex-wrap:wrap;
}
#androidDashboardParityV119 .ldp119-search{
 flex:1 1 180px;width:100%;min-width:0;min-height:44px;
 background:var(--panel2);color:var(--text);
 border:1px solid var(--ldp119-line);border-radius:12px;
 padding:11px 13px;font:inherit;font-size:12px;
}
#androidDashboardParityV119 .ldp119-search-button{
 min-height:44px;padding:10px 17px;border:1px solid rgba(109,100,255,.3);
 border-radius:12px;background:linear-gradient(135deg,#6558d5,#457ad9);
 color:#fff;font-size:12px;font-weight:800;
}
#androidDashboardParityV119 .ldp119-route{
 border-color:rgba(100,126,247,.25);
 background:linear-gradient(120deg,rgba(22,46,78,.98),rgba(13,30,52,.98));
}
#androidDashboardParityV119 .ldp119-route-main{
 display:flex;align-items:center;gap:15px;
}
#androidDashboardParityV119 .ldp119-route-main>div{
 min-width:0;flex:1;
}
#androidDashboardParityV119 .ldp119-route-main p{
 margin:7px 0 0;color:var(--muted);font-size:12px;
}
#androidDashboardParityV119 .ldp119-route-links{
 display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;
}
#androidDashboardParityV119 .ldp119-textbtn{
 padding:9px 12px;border-radius:11px;font-size:11px;
 font-weight:750;background:rgba(92,125,213,.1);
 border:1px solid var(--ldp119-line);color:var(--primary2);
}
#androidDashboardParityV119 .ldp119-textbtn:hover{border-color:var(--primary)}
#androidDashboardParityV119 .ldp119-empty{
 display:grid;place-items:center;min-height:80px;
 color:var(--muted);font-size:12px;
}
#androidDashboardParityV119 button:focus-visible,
#androidDashboardParityV119 input:focus-visible{
 outline:3px solid var(--primary);outline-offset:3px;
}
html[data-ld-theme="light"] #androidDashboardParityV119 .ldp119-panel{
 background:linear-gradient(150deg,#fff,#fbfdff);
 border-color:#dfe7f2;
 box-shadow:0 9px 26px rgba(51,69,102,.05);
}
html[data-ld-theme="light"] #androidDashboardParityV119 .ldp119-route{
 background:linear-gradient(120deg,#f5f8ff,#fff);
 border-color:#ccdafa;
}
html[data-ld-theme="light"] #androidDashboardParityV119 .ldp119-record{
 background:#fff;border-color:#e4e9f3;
}
html[data-ld-theme="light"] #androidDashboardParityV119 .ldp119-shortcut{
 background:#f4f6fb;border-color:#e5e8f1;
}
html[data-ld-theme="light"] #androidDashboardParityV119 .ldp119-record-money{color:#c84554}
html[data-ld-theme="light"] #androidDashboardParityV119 .ldp119-chip-today{background:#fff0f0;color:#c04454}
html[data-ld-theme="light"] #androidDashboardParityV119 .ldp119-chip-next{background:#eff6ff;color:#3276bf}
html[data-ld-theme="light"] #androidDashboardParityV119 .ldp119-chip-waiting{background:#fff8ec;color:#9d661f}
html[data-ld-theme="light"] #androidDashboardParityV119 .ldp119-search{background:#fff;border-color:#d8e3ef}
@media(max-width:1100px){
 #androidDashboardParityV119 .ldp119-around,
 #androidDashboardParityV119 .ldp119-world{grid-column:1/-1}
}
@media(max-width:600px){
 #androidDashboardParityV119{gap:13px}
 #androidDashboardParityV119 .ldp119-panel{padding:17px;border-radius:20px}
 #androidDashboardParityV119 .ldp119-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 #androidDashboardParityV119 .ldp119-shortcut{padding:12px 6px;min-height:90px}
 #androidDashboardParityV119 .ldp119-record{padding:10px;gap:9px}
 #androidDashboardParityV119 .ldp119-record-money{font-size:11px}
 #androidDashboardParityV119 .ldp119-route-main{align-items:flex-start}
 #androidDashboardParityV119 .ldp119-search-button{width:100%}
}
@media(max-width:385px){
 #androidDashboardParityV119 .ldp119-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
 #androidDashboardParityV119 .ldp119-record-money{white-space:normal}
}
@media(prefers-reduced-motion:reduce){
 #androidDashboardParityV119 button{transition:none!important}
}