.meeting-app{padding-bottom:92px}.meeting-hero{padding:18px;margin:2px 0 12px;border-radius:20px;background:linear-gradient(145deg,#17212d,#263546);color:#fff;box-shadow:0 14px 28px #1118271a}.meeting-hero.compact{padding:15px}.meeting-hero small{font-size:8px;font-weight:900;letter-spacing:1.35px;color:#72edae}.meeting-hero h2{font-size:22px;line-height:1.05;margin:7px 0}.meeting-hero p{font-size:11px;line-height:1.55;color:#d4dbe3;margin:0}.meeting-route-card{display:flex;align-items:center;gap:9px;padding:13px;background:var(--card,#fff);border:1px solid var(--line,#e4e8ed);border-radius:16px;margin-bottom:9px}.meeting-route-card>div{display:flex;flex:1;min-width:0;flex-direction:column}.meeting-route-card small,.meeting-ticket small{font-size:7px;font-weight:900;color:var(--muted,#8b949f);letter-spacing:.7px}.meeting-route-card b{font-size:11px;overflow:hidden;text-overflow:ellipsis}.meeting-route-card>i{font-style:normal;color:#8f98a3}.meeting-pin{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:#e8f8ef}.meeting-place{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid var(--line,#e1e6ec);background:var(--card,#fff);color:inherit;border-radius:16px;padding:13px;margin:8px 0}.meeting-place>span{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;background:#eef2f6}.meeting-place>div{display:flex;flex-direction:column;gap:3px}.meeting-place b{font-size:12px}.meeting-place small{font-size:9px;line-height:1.35;color:var(--muted,#858f9a)}.meeting-place.selected{border-color:#2bb673;background:#edfff5}.meeting-answer{border-radius:15px;padding:12px;margin:9px 0;display:flex;flex-direction:column;gap:4px}.meeting-answer b{font-size:12px}.meeting-answer span{font-size:10px;line-height:1.4}.meeting-answer.yes{background:#def8e9;color:#176641}.meeting-answer.no{background:#fff0ec;color:#8e392c}.meeting-travel-warning,.meeting-travel-ok,.meeting-arrived{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;margin:9px 0}.meeting-travel-warning{background:#fff5db;color:#72500a}.meeting-travel-warning>span{font-size:21px}.meeting-travel-warning>div{display:flex;flex-direction:column}.meeting-travel-warning b{font-size:11px}.meeting-travel-warning small{font-size:9px;line-height:1.4}.meeting-travel-ok{background:#def8e9;color:#176641;font-size:10px;font-weight:800}.meeting-time-list{display:grid;gap:7px}.meeting-time{width:100%;border:1px solid var(--line,#e2e7ec);border-radius:14px;padding:12px;background:var(--card,#fff);color:inherit;display:grid;grid-template-columns:70px 1fr 16px;align-items:center;text-align:left}.meeting-time span{font-size:9px;color:var(--muted,#89929c)}.meeting-time b{font-size:11px}.meeting-time i{font-style:normal;font-size:18px;color:#9aa2ac}.meeting-custom{padding:13px;border:1px solid var(--line,#e2e7ec);border-radius:16px;margin-top:10px;background:var(--card,#fff)}.meeting-custom>b{font-size:11px}.meeting-custom>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.meeting-custom label{font-size:8px;font-weight:800;color:var(--muted,#8b949e)}.meeting-custom input{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line,#dfe4e9);border-radius:10px;padding:9px;margin-top:4px;background:var(--bg,#f7f8fa);color:inherit}.meeting-success{text-align:center;padding:23px 16px;border-radius:21px;background:linear-gradient(145deg,#14251e,#1f4936);color:#fff}.meeting-success>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:#4ddd91;color:#103222;font-size:27px;font-weight:900}.meeting-success small{font-size:8px;letter-spacing:1.25px;color:#82ecb5;font-weight:900}.meeting-success h2{font-size:21px;margin:7px 0}.meeting-success p{font-size:10px;color:#d0eadb;margin:0}.meeting-ticket{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:6px;padding:10px;margin:10px 0;border:1px solid var(--line,#e2e7ed);border-radius:16px;background:var(--card,#fff)}.meeting-ticket>div{display:flex;flex-direction:column;gap:4px;padding:4px 7px;border-right:1px solid var(--line,#e2e7ed)}.meeting-ticket>div:last-child{border:0}.meeting-ticket b{font-size:9px;line-height:1.25}.meeting-countdown{text-align:center;padding:14px;border-radius:15px;background:#17222f;color:#fff}.meeting-countdown small{display:block;font-size:8px;letter-spacing:1px;color:#91a3b5}.meeting-countdown b{font-size:22px}.meeting-arrived{background:#e3f9ed;color:#155c3c;flex-direction:column;align-items:flex-start}.meeting-arrived b{font-size:12px}.meeting-arrived small{font-size:9px}.meeting-result{padding:13px;border-radius:14px;display:flex;flex-direction:column;gap:4px}.meeting-result.completed{background:#def8e9;color:#176641}.meeting-result.missed{background:#ffe4de;color:#8c3328}.meeting-result.cancelled{background:#edf0f3;color:#59636e}.meeting-result b{font-size:12px}.meeting-result span{font-size:9px;line-height:1.4}.meeting-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--soft,#e9edf2);padding:4px;border-radius:13px;margin-bottom:12px}.meeting-tabs button{border:0;border-radius:10px;background:transparent;color:inherit;padding:10px;font-size:10px;font-weight:800}.meeting-tabs button.active{background:var(--card,#fff);box-shadow:0 3px 10px #1112}.meeting-tabs span{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:9px;background:#24313e;color:#fff;font-size:8px}.meeting-tabs i{color:#2bc477}.meeting-list{display:grid;gap:8px}.meeting-list-card{width:100%;display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;text-align:left;padding:10px;border:1px solid var(--line,#e2e7ed);border-radius:15px;background:var(--card,#fff);color:inherit}.meeting-list-date{display:flex;flex-direction:column;align-items:center;padding:7px 3px;border-radius:11px;background:#e7f8ef;color:#176442}.meeting-list-date b{font-size:13px}.meeting-list-date small{font-size:7px}.meeting-list-copy{min-width:0;display:flex;flex-direction:column}.meeting-list-copy small{font-size:7px;font-weight:900;color:#19a766}.meeting-list-copy b{font-size:11px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-list-copy em{font-size:8px;font-style:normal;color:var(--muted,#8a939e)}.meeting-list-card>strong{font-size:8px;color:#168553}.meeting-list-card.missed{opacity:.72}.meeting-list-card.missed .meeting-list-date{background:#ffe8e2;color:#8c382d}.meeting-list-card.cancelled,.meeting-list-card.completed{opacity:.7}.meeting-empty{text-align:center;padding:27px 18px;border:1px dashed var(--line,#ccd3db);border-radius:17px}.meeting-empty span{font-size:30px}.meeting-empty b{display:block;font-size:13px;margin:7px}.meeting-empty p{font-size:9px;color:var(--muted,#89929c);line-height:1.45}.meeting-price{display:flex;justify-content:space-between;align-items:center;padding:13px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e2e7ed);margin:9px 0}.meeting-price span{font-size:10px;color:var(--muted,#87919b)}.meeting-price b{font-size:14px}
@media(max-width:420px){.meeting-ticket{grid-template-columns:1fr 1fr}.meeting-ticket>div:nth-child(2){border:0}.meeting-ticket>div:last-child{grid-column:1/-1;border-top:1px solid var(--line,#e2e7ed);padding-top:8px}.meeting-list-card{grid-template-columns:50px 1fr}.meeting-list-card>strong{grid-column:2}.meeting-route-card{gap:6px}}
