.ltab-scroll{overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px}.ltab-scroll::-webkit-scrollbar{display:none}.ltab.is-active{background:var(--shade-conv-blk);color:var(--shade-conv-wht);font-weight:600}.fsearch{position:relative}.fsearch svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary);pointer-events:none}.fsearch .finput{padding-left:36px}.svc-card{background:var(--surface-top);border:1px solid var(--divider-on-surface);border-radius:18px;overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .15s ease;position:relative;cursor:pointer}.svc-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px rgba(0,0,0,.18);border-color:var(--shade-brand)}.svc-img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.svc-card:hover .svc-img{transform:scale(1.05)}.city-search{position:relative;margin-bottom:16px}.city-search input{width:100%;height:42px;padding:0 12px 0 40px;border-radius:10px;background:var(--surface-mid);border:1px solid transparent;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease}.city-search input:focus{border-color:var(--shade-brand)}.city-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary);pointer-events:none}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.modal-overlay.is-open{opacity:1;visibility:visible}.modal-large{width:100%;max-width:620px;max-height:80vh;display:flex;flex-direction:column;background:var(--surface-top);border-radius:24px;box-shadow:0 32px 80px -24px rgba(0,0,0,.4);overflow:hidden;transform:scale(.95) translateY(20px);opacity:0;transition:transform .35s cubic-bezier(.2,.85,.3,1),opacity .25s ease .05s;margin:16px}.modal-overlay.is-open .modal-large{transform:scale(1) translateY(0);opacity:1}.modal-large__header{flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--divider-on-surface);display:flex;align-items:center;justify-content:space-between}.modal-large__body{flex:1;overflow-y:auto;padding:20px 24px;scrollbar-width:thin}.modal-large__footer{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--divider-on-surface)}.modal__close{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--surface-mid);color:var(--text-secondary);border:none;cursor:pointer;transition:color .15s ease}.modal__close:hover{color:var(--text-primary)}.pg-item:disabled{opacity:.4;cursor:default}.pg-item:disabled:hover{background:transparent}