@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);body{font-family:Roboto,sans-serif;margin:0;padding:0;box-sizing:border-box}.textjieshao[data-v-302090d9]{text-align:center;font-size:18px;color:#333;margin-bottom:20px;font-weight:500}.password-lock-overlay[data-v-302090d9]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;background-color:rgba(0,0,0,.4)}.password-lock-backdrop[data-v-302090d9]{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.6);backdrop-filter:blur(20px)}.password-lock-container[data-v-302090d9]{position:relative;background:#fff;padding:20px;border-radius:15px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);z-index:1;width:90%;max-width:400px}input[type=text][data-v-302090d9]{width:100%;padding:12px;margin:10px 0;border:1px solid #ddd;border-radius:10px;font-size:16px;box-sizing:border-box}button[data-v-302090d9]{width:100%;padding:12px;margin-top:10px;border:none;border-radius:10px;background-color:#007aff;color:#fff;font-size:16px;cursor:pointer}button[data-v-302090d9]:hover{background-color:#005ecb}p[data-v-302090d9]{color:red;margin-top:10px;font-size:14px}.icon[data-v-302090d9]{width:16px;height:16px}:root{--bg-primary:#f0f2f5;--bg-secondary:#f7f7f7;--bg-card:#fff;--bg-card-header:#fafbfc;--bg-card-extra:#fff;--bg-summary:#fff;--text-primary:#333;--text-heading:#000;--text-id-num:#999;--text-card-name:#1a1a1a;--accent:#007aff;--accent-hover:#005ecb;--btn-secondary:#868e96;--btn-secondary-hover:#6c757d;--border-primary:#ccc;--border-card:#f0f0f0;--th-bg:#27a0be;--th-color:#fff;--td-bg:#fff;--td-color:#000;--tr-even:#f3f3f3;--loading-color:blue;--error-color:red;--settings-bg:#fff;--settings-text:#333;--settings-icon:#495057;--bg-image:none;--bg-image-size:cover;--bg-image-pos-x:center;--bg-image-pos-y:30%}[data-theme] .container{width:100%;height:100%;overflow:auto;background-color:var(--bg-primary);position:relative;z-index:1}[data-theme] .container:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:var(--bg-image,none);background-size:var(--bg-image-size,cover);background-repeat:no-repeat;background-position-x:var(--bg-image-pos-x,center);background-position-y:var(--bg-image-pos-y,30%);z-index:-1;pointer-events:none}@media screen and (max-width:600px){[data-theme] .container:after{background-position-x:54%;background-position-y:10%}}[data-theme] h1,[data-theme] h2{color:var(--text-heading)}[data-theme] .textjieshao{text-align:center;font-size:20px;color:var(--text-primary);margin-bottom:2vh;position:relative;z-index:10;top:0}[data-theme] h2{text-shadow:none}[data-theme] .query-container{max-width:1440px;margin:0 auto;padding:20px;text-align:center;overflow-x:auto}[data-theme] .input-container{height:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;overflow:auto;position:relative;z-index:2}[data-theme] .input-container button{margin-left:10px}[data-theme] .button-container{display:flex;flex-direction:row;justify-content:center;width:100%;position:relative}[data-theme] .query-result{width:340px;max-height:150px;padding:10px;box-sizing:border-box;overflow-y:auto;resize:none;position:relative;z-index:1;border:1px solid var(--border-primary);border-radius:8px;background-color:var(--bg-secondary);color:var(--text-primary);box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-theme] .query-result:focus{outline:none;border-color:var(--accent);border-width:2px}[data-theme] button{padding:10px 20px;cursor:pointer;background-color:var(--accent);color:#fff;border:none;border-radius:5px;transition:background-color .3s}[data-theme] button:hover{background-color:var(--accent-hover)}[data-theme] button:disabled{cursor:not-allowed;opacity:.6}[data-theme] .query-textarea{background:#fff;border-color:var(--border-primary);color:var(--text-primary)}[data-theme] .query-textarea:focus{border-color:var(--accent)}[data-theme] .btn-primary{background:var(--accent)}[data-theme] .btn-primary:hover{background:var(--accent-hover)}[data-theme] .btn-secondary{background:var(--btn-secondary)}[data-theme] .btn-secondary:hover{background:var(--btn-secondary-hover)}[data-theme] .loading{margin-top:10px;color:var(--loading-color)}[data-theme] .error{margin-top:10px;color:var(--error-color)}[data-theme] .table-container{max-width:100%;margin:0 auto 20px;text-align:center}[data-theme] .scroll-table{overflow-x:auto;white-space:nowrap;margin:0 auto;display:block}[data-theme] .scrollable-cell{max-width:250px;overflow:auto}[data-theme] .table-wrapper,[data-theme] .table-wrapper-Boss,[data-theme] .table-wrapper-IDcode,[data-theme] .table-wrapper-YiTu{max-width:100%;margin:0 auto;overflow-x:auto}@media (min-width:768px){[data-theme] .table-wrapper,[data-theme] .table-wrapper-Boss,[data-theme] .table-wrapper-IDcode,[data-theme] .table-wrapper-YiTu{max-width:900px;margin:0 auto;overflow-x:auto;display:flex;justify-content:center;align-items:center}[data-theme] .table-wrapper-Boss table td,[data-theme] .table-wrapper-YiTu table td{max-width:260px;padding:10px;border:1px solid var(--border-primary);text-align:center;overflow:auto;white-space:nowrap}[data-theme] .table-wrapper-IDcode table{width:50%;border-collapse:collapse}[data-theme] .table-wrapper-IDcode table td{max-width:200px;padding:10px;border:1px solid var(--border-primary);text-align:center;overflow:auto;white-space:nowrap}}[data-theme] table{width:80%;border-collapse:collapse;margin:20px 0;font-size:1em;min-width:400px;box-shadow:0 0 20px rgba(0,0,0,.15)}[data-theme] td,[data-theme] th{padding:12px 15px;text-align:left;border:1px solid var(--border-primary)}[data-theme] th{background-color:var(--th-bg);color:var(--th-color);text-transform:uppercase;font-weight:600}[data-theme] td{background-color:var(--td-bg);color:var(--td-color)}[data-theme] tr:nth-of-type(2n){background-color:var(--tr-even)}[data-theme] .settings-panel{background-color:var(--settings-bg);border:1px solid var(--border-primary);padding:10px;border-radius:4px;position:absolute;top:60px;right:35px;z-index:1001;width:55px;box-shadow:0 4px 8px rgba(0,0,0,.1)}[data-theme] .settings-panel h3{margin-top:0;font-size:16px;text-align:center;color:var(--settings-text)}[data-theme] .theme-buttons{display:flex;flex-direction:column}[data-theme] .theme-buttons button{margin-bottom:10px;padding:10px;cursor:pointer;border:none;border-radius:4px;transition:background-color .3s,color .3s;background-color:var(--btn-secondary)}[data-theme] .theme-buttons button:hover{background-color:var(--accent);color:#fff}[data-theme] .settings-button-container{position:absolute;top:10px;right:10px;z-index:1000}[data-theme] .settings-button{background:none;border:none;font-size:24px;cursor:pointer;color:var(--settings-icon);padding:10px;border-radius:50%;transition:background-color .3s,transform .3s}[data-theme] .settings-button:hover{color:var(--accent);background-color:rgba(0,0,0,.1);transform:rotate(90deg)}[data-theme] .theme-buttons button.selected{background-color:var(--accent);color:#fff}[data-theme] .guest-card{background:var(--bg-card)}[data-theme] .card-header{background:var(--bg-card-header);border-bottom-color:var(--border-card)}[data-theme] .card-header .name{color:var(--text-card-name)}[data-theme] .card-header .id-num{color:var(--text-id-num)}[data-theme] .card-header .info-tag{background:var(--bg-secondary);color:var(--text-primary)}[data-theme] .card-header .info-tag.sex-m{background:#e6f7ff;color:#1890ff}[data-theme] .card-header .info-tag.sex-f{background:#fff0f6;color:#eb2f96}[data-theme] .card-extra,[data-theme] .card-origin{border-bottom-color:var(--border-card)}[data-theme] .card-extra{background:var(--bg-card-extra)}[data-theme] .card-points{border-bottom-color:var(--border-card)}[data-theme] .points-total{background:var(--accent)}[data-theme] .point-badge{background:var(--bg-secondary);color:var(--accent);border-color:var(--border-card)}[data-theme] .point-badge .point-agency{color:#d48806}[data-theme] .trip-table{color:var(--text-primary)}[data-theme] .trip-table thead th{background:var(--bg-card-header);color:var(--text-primary);border-bottom-color:var(--border-card)}[data-theme] .trip-table tbody td{border-bottom-color:var(--bg-secondary);color:var(--text-primary)}[data-theme] .trip-table tbody tr:hover{background:var(--bg-secondary)}[data-theme] .trip-table .col-tk{color:var(--accent)}[data-theme] .area-tag{background:var(--bg-secondary);color:var(--accent)}[data-theme] .summary-item{background:var(--bg-summary)}[data-theme] .summary-item .num{color:var(--accent)}[data-theme] .income-tag.green,[data-theme] .origin-badge.green{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}[data-theme] .income-tag.red,[data-theme] .origin-badge.red{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e}[data-theme] .income-tag.yellow,[data-theme] .origin-badge.yellow{background:#fffbe6;color:#d48806;border:1px solid #ffe58f}[data-theme] .income-tag.light-yellow,[data-theme] .origin-badge.light-yellow{background:#fff7e6;color:#d48806;border:1px solid #ffd591}[data-theme] .income-tag.gray,[data-theme] .origin-badge.gray{background:#f5f5f5;color:#999;border:1px solid #e8e8e8}[data-theme] .extra-tag.tel{background:#e6fffb;color:#08979c;border:1px solid #87e8de;cursor:pointer}[data-theme] .extra-tag.source{background:#f9f0ff;color:#722ed1;border:1px solid #d3adf7}[data-theme] .extra-tag.company{background:#fff7e6;color:#d48806;border:1px solid #ffd591}[data-theme] .extra-tag.origin{background:#f0f0f0;color:#666;border:1px solid #e8e8e8}[data-theme] .remark-tag{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e}[data-theme] .modal-box{background:var(--bg-card)}[data-theme] .modal-header{background:var(--bg-card);border-bottom-color:var(--border-card)}[data-theme] .modal-title{color:var(--text-card-name)}[data-theme] .modal-close,[data-theme] .modal-subtitle{color:var(--text-id-num)}[data-theme] .modal-table thead th{color:var(--text-id-num);border-bottom-color:var(--border-card)}[data-theme] .modal-table tbody td{border-bottom-color:var(--bg-secondary);color:var(--text-primary)}[data-theme] .tk-pos{background:#f6ffed;color:#389e0d}[data-theme] .tk-neg{background:#fff1f0;color:#cf1322}[data-theme] .tel-modal-box{background:var(--bg-card)}[data-theme] .tel-modal-title{color:var(--text-card-name)}[data-theme] .tel-modal-num{color:var(--text-id-num)}[data-theme] .tel-btn.tyc{background:#f0f7ff;color:#007aff;border:1px solid #d0e3ff}[data-theme] .tel-btn.qcc{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}@media screen and (max-width:600px){[data-theme] .input-container{max-height:200px;padding:5px}[data-theme] .query-result{max-height:100px}}button,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.scrollable-cell{max-width:150px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.scrollable-cell::-webkit-scrollbar{height:6px}.scrollable-cell::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}.scrollable-cell::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.scrollable-cell::-webkit-scrollbar-thumb:hover{background:#555}table td{max-width:150px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}table td::-webkit-scrollbar{height:6px}table td::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}table td::-webkit-scrollbar-thumb{background:#888;border-radius:3px}table td::-webkit-scrollbar-thumb:hover{background:#555}.detail-link{color:#007bff;text-decoration:none;cursor:pointer}.detail-link:hover{color:#0056b3;text-decoration:underline}.detail-link:visited{color:#6f42c1}.region-item{margin-bottom:4px}.companies-list{font-size:.9em;color:#666;margin-left:8px}.company-name{font-style:italic}.region-separator{margin:0 4px}[data-theme=dark]{--bg-primary:#1c1c1e;--bg-secondary:#1c1c1e;--bg-card:#1c1c1e;--bg-card-header:#2c2c2e;--bg-card-extra:#1c1c1e;--bg-summary:#1c1c1e;--text-primary:rgba(235,235,245,.6);--text-heading:rgba(235,235,245,.85);--text-id-num:rgba(235,235,245,.3);--text-card-name:#fff;--accent:#0a84ff;--accent-hover:#409cff;--btn-secondary:#48484a;--btn-secondary-hover:#636366;--border-primary:#38383a;--border-card:#38383a;--th-bg:#2c2c2e;--th-color:rgba(235,235,245,.6);--td-bg:#1c1c1e;--td-color:rgba(235,235,245,.6);--tr-even:#2c2c2e;--loading-color:#0a84ff;--error-color:#ff453a;--settings-bg:#2c2c2e;--settings-text:rgba(235,235,245,.85);--settings-icon:rgba(235,235,245,.6);--bg-image:none}[data-theme=dark] .card-header .info-tag{background:#48484a;color:rgba(235,235,245,.85)}[data-theme=dark] .card-header .info-tag.sex-m{background:rgba(10,132,255,.2);color:#0a84ff}[data-theme=dark] .card-header .info-tag.sex-f{background:rgba(255,55,95,.2);color:#ff375f}[data-theme=dark] .income-tag.green,[data-theme=dark] .origin-badge.green{background:rgba(48,209,88,.2);color:#30d158;border-color:rgba(48,209,88,.3)}[data-theme=dark] .income-tag.red,[data-theme=dark] .origin-badge.red{background:rgba(255,69,58,.2);color:#ff453a;border-color:rgba(255,69,58,.3)}[data-theme=dark] .income-tag.yellow,[data-theme=dark] .origin-badge.yellow{background:rgba(255,214,10,.2);color:#ffd60a;border-color:rgba(255,214,10,.3)}[data-theme=dark] .income-tag.light-yellow,[data-theme=dark] .origin-badge.light-yellow{background:rgba(255,214,10,.15);color:#ffd60a;border-color:rgba(255,214,10,.25)}[data-theme=dark] .income-tag.gray,[data-theme=dark] .origin-badge.gray{background:#48484a;color:rgba(235,235,245,.6);border-color:#636366}[data-theme=dark] .extra-tag.tel{background:rgba(100,210,255,.2);color:#64d2ff;border-color:rgba(100,210,255,.3)}[data-theme=dark] .extra-tag.source{background:rgba(191,90,242,.2);color:#bf5af2;border-color:rgba(191,90,242,.3)}[data-theme=dark] .extra-tag.company{background:rgba(255,214,10,.2);color:#ffd60a;border-color:rgba(255,214,10,.3)}[data-theme=dark] .extra-tag.origin{background:rgba(48,209,88,.2);color:#30d158;border-color:rgba(48,209,88,.3)}[data-theme=dark] .remark-tag{background:rgba(255,69,58,.2);color:#ff453a;border-color:rgba(255,69,58,.3)}[data-theme=dark] .point-badge{background:rgba(10,132,255,.2);color:#0a84ff;border-color:rgba(10,132,255,.3)}[data-theme=dark] .point-badge .point-agency{color:#ffd60a}[data-theme=dark] .trip-table .col-cmp,[data-theme=dark] .trip-table .col-date{color:rgba(235,235,245,.3)}[data-theme=dark] .trip-table .col-tk{color:#bf5af2}[data-theme=dark] .trip-table .col-agency{color:#ffd60a}[data-theme=dark] .area-tag{background:rgba(10,132,255,.2);color:#0a84ff}[data-theme=dark] .special-tag{background:#ff453a;color:#fff}[data-theme=dark] .line-type{color:#ff375f}[data-theme=dark] .tk-pos{background:rgba(48,209,88,.2);color:#30d158}[data-theme=dark] .tk-neg{background:rgba(255,69,58,.2);color:#ff453a}[data-theme=dark] .tel-btn.tyc{background:rgba(10,132,255,.2);color:#0a84ff;border-color:rgba(10,132,255,.3)}[data-theme=dark] .tel-btn.qcc{background:rgba(48,209,88,.2);color:#30d158;border-color:rgba(48,209,88,.3)}[data-theme=dark] .companies-list{color:rgba(235,235,245,.6)}[data-theme=dark] .card-header .name{color:#fff}[data-theme=dark] .trip-table .col-date,[data-theme=dark] .trip-table .col-route{color:#fff!important}[data-theme=dark] .settings-button,[data-theme=dark] .settings-button i{color:rgba(235,235,245,.6)!important;background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .btn-primary{background:#0a84ff!important}[data-theme=dark] .btn-primary:hover{background:#409cff!important}[data-theme=dark] .btn-secondary{background:#48484a!important}[data-theme=dark] .btn-secondary:hover{background:#636366!important}[data-theme=dark] .btn-clipboard{background:#5856d6!important}[data-theme=dark] .btn-clipboard:hover{background:#7472e8!important}[data-theme=dark] .layout-btn img{filter:invert(1)}[data-theme=dark] .query-textarea{background:#2c2c2e!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .query-textarea:focus{border-color:#0a84ff!important}[data-theme=hailang]{--bg-primary:#c6d7db;--bg-secondary:#d8e3e7;--bg-card:#e6f2ff;--bg-card-header:#fafbfc;--bg-card-extra:#e6f2ff;--bg-summary:#e6f2ff;--text-primary:#2b333e;--text-heading:#101f30;--text-id-num:#5e7987;--text-card-name:#142334;--accent:#2775b6;--accent-hover:#126bae;--btn-secondary:#5e7987;--btn-secondary-hover:#2775b6;--border-primary:#8fb2c9;--border-card:#baccd9;--th-bg:#2775b6;--th-color:#e6f2ff;--td-bg:#e6f2ff;--td-color:#2b333e;--tr-even:#d8e3e7;--loading-color:#2775b6;--error-color:#c62828;--settings-bg:#e6f2ff;--settings-text:#2b333e;--settings-icon:#142334;--bg-image:url(/img/sea-4542240.0fae6965.svg);--bg-image-size:cover;--bg-image-pos-x:center;--bg-image-pos-y:30%}[data-theme=hailang] .card-header .info-tag{background:#baccd9;color:#142334}[data-theme=hailang] .card-header .info-tag.sex-m{background:#d0dfe6;color:#1772b4}[data-theme=hailang] .card-header .info-tag.sex-f{background:#f2cac9;color:#862617}[data-theme=hailang] .income-tag.green,[data-theme=hailang] .origin-badge.green{background:#c6dfc8;color:#1a6840;border-color:#83cbac}[data-theme=hailang] .income-tag.red,[data-theme=hailang] .origin-badge.red{background:#f2cac9;color:#862617;border-color:#e77c8e}[data-theme=hailang] .income-tag.yellow,[data-theme=hailang] .origin-badge.yellow{background:#f9e4a5;color:#8b6914;border-color:#e8b004}[data-theme=hailang] .income-tag.light-yellow,[data-theme=hailang] .origin-badge.light-yellow{background:#f8e0b0;color:#8b6914;border-color:#e2c17c}[data-theme=hailang] .income-tag.gray,[data-theme=hailang] .origin-badge.gray{background:#d8e3e7;color:#5e7987;border-color:#baccd9}[data-theme=hailang] .extra-tag.tel{background:#a4cab6;color:#1a3b32;border-color:#69a794}[data-theme=hailang] .extra-tag.source{background:#c8adc4;color:#621d34;border-color:#983680}[data-theme=hailang] .extra-tag.company{background:#f9e4a5;color:#8b6914;border-color:#e8b004}[data-theme=hailang] .extra-tag.origin{background:#baccd9;color:#2b333e;border-color:#8fb2c9}[data-theme=hailang] .remark-tag{background:#f2cac9;color:#862617;border-color:#e77c8e}[data-theme=hailang] .point-badge{background:#baccd9;color:#2775b6;border-color:#8fb2c9}[data-theme=hailang] .point-badge .point-agency{color:#d48806}[data-theme=hailang] .companies-list{color:#2a52be}[data-theme=jiahao]{--bg-primary:#fbecde;--bg-secondary:#f9e8d0;--bg-card:#fbf2e3;--bg-card-header:#f8e0b0;--bg-card-extra:#f9e8d0;--bg-summary:#fbf2e3;--text-primary:#71361d;--text-heading:#5c3719;--text-id-num:#97846c;--text-card-name:#5d3d21;--accent:#c04851;--accent-hover:#a7535a;--btn-secondary:#c09351;--btn-secondary-hover:#a7535a;--border-primary:#e3bd8d;--border-card:#e2c17c;--th-bg:#c04851;--th-color:#fbf2e3;--td-bg:#fbf2e3;--td-color:#5d3d21;--tr-even:#f9e8d0;--loading-color:#c04851;--error-color:#a61b29;--settings-bg:#fbf2e3;--settings-text:#5d3d21;--settings-icon:#71361d;--bg-image:none}[data-theme=jiahao] .card-header .info-tag{background:#f8e0b0;color:#71361d}[data-theme=jiahao] .card-header .info-tag.sex-m{background:#d0dfe6;color:#2775b6}[data-theme=jiahao] .card-header .info-tag.sex-f{background:#eea2a4;color:#951c48}[data-theme=jiahao] .income-tag.green,[data-theme=jiahao] .origin-badge.green{background:#c6dfc8;color:#1a6840;border-color:#83cbac}[data-theme=jiahao] .income-tag.red,[data-theme=jiahao] .origin-badge.red{background:#f2cac9;color:#862617;border-color:#e77c8e}[data-theme=jiahao] .income-tag.yellow,[data-theme=jiahao] .origin-badge.yellow{background:#f9e4a5;color:#8b6914;border-color:#e8b004}[data-theme=jiahao] .income-tag.light-yellow,[data-theme=jiahao] .origin-badge.light-yellow{background:#f8e0b0;color:#8b6914;border-color:#e2c17c}[data-theme=jiahao] .income-tag.gray,[data-theme=jiahao] .origin-badge.gray{background:#f2e6ce;color:#97846c;border-color:#d2c8bc}[data-theme=jiahao] .extra-tag.tel{background:#baccd9;color:#1661ab;border-color:#8fb2c9}[data-theme=jiahao] .extra-tag.source{background:#e9ccd3;color:#8b2671;border-color:#c8adc4}[data-theme=jiahao] .extra-tag.company{background:#f9e4a5;color:#8b6914;border-color:#e8b004}[data-theme=jiahao] .extra-tag.origin{background:#d2c8bc;color:#71361d;border-color:#b5aa90}[data-theme=jiahao] .remark-tag{background:#f2cac9;color:#862617;border-color:#e77c8e}[data-theme=jiahao] .point-badge{background:#f8e0b0;color:#c04851;border-color:#e3bd8d}[data-theme=jiahao] .point-badge .point-agency{color:#8b6914}[data-theme=jiahao] .trip-table .col-tk{color:#c04851}[data-theme=jiahao] .companies-list{color:#8e443d}[data-theme=meili]{--bg-primary:#d9ecd5;--bg-secondary:#dfecd5;--bg-card:#fff;--bg-card-header:#fafbfc;--bg-card-extra:#fff;--bg-summary:#fff;--text-primary:#223e36;--text-heading:#15231b;--text-id-num:#70887d;--text-card-name:#1a3b32;--accent:#00a86b;--accent-hover:#20894d;--btn-secondary:#70887d;--btn-secondary-hover:#00a86b;--border-primary:#9abeaf;--border-card:#a4cab6;--th-bg:#20894d;--th-color:#f0f5e5;--td-bg:#f0f5e5;--td-color:#223e36;--tr-even:#dfecd5;--loading-color:#00a86b;--error-color:#c62828;--settings-bg:#f0f5e5;--settings-text:#223e36;--settings-icon:#1a3b32;--bg-image:url(/img/ai-generated-8758577.e40bbb43.svg);--bg-image-size:cover;--bg-image-pos-x:center;--bg-image-pos-y:30%}[data-theme=meili] h2{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff}[data-theme=meili] .card-header .info-tag{background:#c8e6c9;color:#2e7d32}[data-theme=meili] .card-header .info-tag.sex-m{background:#d0dfe6;color:#1772b4}[data-theme=meili] .card-header .info-tag.sex-f{background:#f2cac9;color:#862617}[data-theme=meili] .income-tag.green,[data-theme=meili] .origin-badge.green{background:#c6dfc8;color:#1a6840;border-color:#83cbac}[data-theme=meili] .income-tag.red,[data-theme=meili] .origin-badge.red{background:#f2cac9;color:#862617;border-color:#e77c8e}[data-theme=meili] .income-tag.yellow,[data-theme=meili] .origin-badge.yellow{background:#f9e4a5;color:#8b6914;border-color:#e8b004}[data-theme=meili] .income-tag.light-yellow,[data-theme=meili] .origin-badge.light-yellow{background:#f8e0b0;color:#8b6914;border-color:#e2c17c}[data-theme=meili] .income-tag.gray,[data-theme=meili] .origin-badge.gray{background:#dfecd5;color:#70887d;border-color:#9abeaf}[data-theme=meili] .extra-tag.tel{background:#a4cab6;color:#1a3b32;border-color:#69a794}[data-theme=meili] .extra-tag.source{background:#c8adc4;color:#621d34;border-color:#983680}[data-theme=meili] .extra-tag.company{background:#f9e4a5;color:#8b6914;border-color:#e8b004}[data-theme=meili] .extra-tag.origin{background:#c6dfc8;color:#223e36;border-color:#9abeaf}[data-theme=meili] .remark-tag{background:#f2cac9;color:#862617;border-color:#e77c8e}[data-theme=meili] .point-badge{background:#c6dfc8;color:#00a86b;border-color:#a4cab6}[data-theme=meili] .point-badge .point-agency{color:#20894d}[data-theme=meili] .trip-table .col-tk{color:#00a86b}[data-theme=meili] .companies-list{color:#2e5d4a}[data-theme=meili] .theme-buttons button.selected{background-color:#00a86b;color:#f0f5e5}[data-theme=meili] .theme-buttons button:hover{background-color:#20894d;color:#f0f5e5}.query-textarea[data-v-1c2dcdc5]{width:360px;max-height:150px;padding:10px;resize:none;border:1px solid #ccc;border-radius:8px;background:#f7f7f7;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:14px;line-height:1.5;font-family:inherit}.query-textarea[data-v-1c2dcdc5]:focus{outline:none;border-color:#000;border-width:2px}.btn-primary[data-v-1c2dcdc5]{padding:10px 20px;cursor:pointer;background:#007aff;color:#fff;border:none;border-radius:5px;font-size:14px}.btn-primary[data-v-1c2dcdc5]:hover{background:#005ecb}.btn-primary[data-v-1c2dcdc5]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-1c2dcdc5]{padding:10px 20px;cursor:pointer;background:#868e96;color:#fff;border:none;border-radius:5px;font-size:14px}.btn-secondary[data-v-1c2dcdc5]:hover{background:#6c757d}.btn-clipboard[data-v-1c2dcdc5]{padding:10px 16px;cursor:pointer;background:#5856d6;color:#fff;border:none;border-radius:5px;font-size:14px;transition:background .2s ease}.btn-clipboard[data-v-1c2dcdc5]:hover{background:#4240b0}.btn-clipboard[data-v-1c2dcdc5]:disabled{opacity:.6;cursor:not-allowed}.warning-banner[data-v-1c2dcdc5]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#d48806;font-size:13px}.warning-icon[data-v-1c2dcdc5]{font-size:16px}.summary-bar[data-v-1c2dcdc5]{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:14px}.summary-item[data-v-1c2dcdc5]{border-radius:8px;padding:6px 14px;display:flex;align-items:baseline;gap:4px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.summary-item .num[data-v-1c2dcdc5]{font-size:20px;font-weight:700;color:#007aff}.summary-item .txt[data-v-1c2dcdc5]{font-size:12px;color:#999}.summary-item .sep[data-v-1c2dcdc5]{color:#ddd;margin:0 2px}.top-right-bar[data-v-1c2dcdc5]{position:fixed;top:12px;right:12px;z-index:1001;display:flex;align-items:center;gap:6px}.layout-toggle-group[data-v-1c2dcdc5]{display:flex;gap:2px;background:transparent;border-radius:8px;padding:4px}.layout-btn[data-v-1c2dcdc5]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#888;cursor:pointer;transition:all .2s ease}.layout-btn[data-v-1c2dcdc5]:hover{color:#444;background:rgba(0,0,0,.06)}.layout-btn.active[data-v-1c2dcdc5]{color:#007aff}.layout-btn.active[data-v-1c2dcdc5]:after{content:"";position:absolute;bottom:-2px;left:20%;right:20%;height:2px;background:#007aff;border-radius:2px}.layout-label[data-v-1c2dcdc5]{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;padding:8px 12px;background:#333;border-radius:6px;white-space:nowrap;z-index:10}.layout-label[data-v-1c2dcdc5]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:#333}.layout-btn:hover .layout-label[data-v-1c2dcdc5]{display:flex;flex-direction:column;gap:2px}.layout-name[data-v-1c2dcdc5]{font-size:13px;font-weight:600;color:#fff}.layout-desc[data-v-1c2dcdc5]{font-size:10px;color:#ccc;font-weight:400}.settings-button-wrapper[data-v-1c2dcdc5]{position:relative}.summary-phone[data-v-1c2dcdc5]{display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #a5d6a7;border-radius:8px;padding:6px 14px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.summary-phone[data-v-1c2dcdc5]:hover{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);box-shadow:0 2px 6px rgba(0,0,0,.12);transform:translateY(-1px)}.summary-phone[data-v-1c2dcdc5]:active{transform:translateY(0)}.summary-phone .phone-icon[data-v-1c2dcdc5]{font-size:16px}.summary-phone .phone-count[data-v-1c2dcdc5]{font-size:20px;font-weight:700;color:#2e7d32}.summary-phone .phone-txt[data-v-1c2dcdc5]{font-size:12px;color:#558b2f}.summary-phone .phone-arrow[data-v-1c2dcdc5]{font-size:18px;color:#81c784;margin-left:2px;font-weight:700}.phone-modal-box[data-v-1c2dcdc5]{background:#fff;border-radius:12px;width:380px;max-width:92vw;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.phone-modal-header[data-v-1c2dcdc5]{padding:16px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:8px;flex-shrink:0}.phone-modal-title[data-v-1c2dcdc5]{font-size:16px;font-weight:700}.phone-modal-count[data-v-1c2dcdc5]{font-size:12px;color:#999;margin-left:auto}.phone-modal-body[data-v-1c2dcdc5]{overflow-y:auto;flex:1;padding:8px 16px 16px}.phone-row[data-v-1c2dcdc5]{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;border-bottom:1px solid #f5f5f5}.phone-row[data-v-1c2dcdc5]:last-child{border-bottom:none}.phone-num[data-v-1c2dcdc5]{font-family:SF Mono,Consolas,Menlo,monospace;font-size:15px;font-weight:600;color:#1a1a1a;letter-spacing:.5px}.phone-row-actions[data-v-1c2dcdc5]{display:flex;gap:6px}.phone-link[data-v-1c2dcdc5]{font-size:12px;padding:4px 10px;border-radius:5px;text-decoration:none;font-weight:500;transition:all .15s ease}.phone-link.tyc[data-v-1c2dcdc5]{background:#f0f7ff;color:#007aff;border:1px solid #d0e3ff}.phone-link.tyc[data-v-1c2dcdc5]:hover{background:#d0e3ff}.phone-link.qcc[data-v-1c2dcdc5]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.phone-link.qcc[data-v-1c2dcdc5]:hover{background:#d9f7be}.card-grid.grid[data-v-1c2dcdc5]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.card-grid.masonry[data-v-1c2dcdc5]{-moz-column-count:3;column-count:3;-moz-column-gap:14px;column-gap:14px}.guest-card[data-v-1c2dcdc5]{border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08);text-align:left;overflow:hidden}.card-grid.masonry .guest-card[data-v-1c2dcdc5]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.card-header[data-v-1c2dcdc5]{padding:10px 14px;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;border-bottom:1px solid #f0f0f0}.card-header .name[data-v-1c2dcdc5]{font-size:20px;font-weight:700;white-space:nowrap}.card-header .id-num[data-v-1c2dcdc5]{font-size:12px;color:#999;font-family:SF Mono,Consolas,Menlo,monospace;letter-spacing:.3px;white-space:nowrap}.card-header .sep[data-v-1c2dcdc5]{color:#ddd;margin:0 1px;white-space:nowrap}.card-header .info-tag[data-v-1c2dcdc5]{font-size:12px;padding:2px 6px;border-radius:3px;background:#f0f0f0;color:#666;white-space:nowrap}.card-header .info-tag.sex-m[data-v-1c2dcdc5]{background:#e6f7ff;color:#1890ff}.card-header .info-tag.sex-f[data-v-1c2dcdc5]{background:#fff0f6;color:#eb2f96}.card-origin[data-v-1c2dcdc5]{padding:6px 14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid #f0f0f0}.origin-badge[data-v-1c2dcdc5]{font-size:12px;padding:2px 10px;border-radius:4px;font-weight:500}.origin-badge.green[data-v-1c2dcdc5]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.origin-badge.red[data-v-1c2dcdc5]{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e}.origin-badge.yellow[data-v-1c2dcdc5]{background:#fffbe6;color:#d48806;border:1px solid #ffe58f}.origin-badge.light-yellow[data-v-1c2dcdc5]{background:#fff7e6;color:#d48806;border:1px solid #ffd591}.origin-badge.gray[data-v-1c2dcdc5]{background:#f5f5f5;color:#999;border:1px solid #e8e8e8}.income-tag[data-v-1c2dcdc5]{font-size:11px;padding:2px 8px;border-radius:4px;background:#f9f0ff;color:#722ed1;border:1px solid #d3adf7;margin-left:auto}.income-tag.green[data-v-1c2dcdc5]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.income-tag.red[data-v-1c2dcdc5]{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e}.income-tag.yellow[data-v-1c2dcdc5]{background:#fffbe6;color:#d48806;border:1px solid #ffe58f}.income-tag.light-yellow[data-v-1c2dcdc5]{background:#fff7e6;color:#d48806;border:1px solid #ffd591}.income-tag.gray[data-v-1c2dcdc5]{background:#f5f5f5;color:#999;border:1px solid #e8e8e8}.card-extra[data-v-1c2dcdc5]{padding:5px 14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid #f0f0f0}.extra-tag[data-v-1c2dcdc5]{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 8px;border-radius:3px;white-space:nowrap}.extra-tag.tel[data-v-1c2dcdc5]{background:#e6fffb;color:#08979c;border:1px solid #87e8de;cursor:pointer}.extra-tag.source[data-v-1c2dcdc5]{background:#f9f0ff;color:#722ed1;border:1px solid #d3adf7}.extra-tag.company[data-v-1c2dcdc5]{background:#fff7e6;color:#d48806;border:1px solid #ffd591}.extra-tag.origin[data-v-1c2dcdc5]{background:#f0f0f0;color:#666;border:1px solid #e8e8e8}.remark-tag[data-v-1c2dcdc5]{font-size:11px;padding:2px 8px;border-radius:3px;background:#fff1f0;color:#cf1322;border:1px solid #ffa39e;white-space:nowrap}.card-points[data-v-1c2dcdc5]{padding:5px 14px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid #f0f0f0}.points-total[data-v-1c2dcdc5]{font-size:12px;font-weight:600;color:#fff;background:#007aff;padding:2px 8px;border-radius:3px}.point-badge[data-v-1c2dcdc5]{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 8px;border-radius:3px;background:#f0f7ff;color:#007aff;border:1px solid #d0e3ff}.point-badge .area[data-v-1c2dcdc5]{font-weight:600}.point-badge .point-agency[data-v-1c2dcdc5]{font-weight:400;color:#d48806;margin-left:3px;font-size:10px}table.trip-table[data-v-1c2dcdc5]{width:100%;border-collapse:collapse;font-size:13px;margin:0!important;min-width:0;box-shadow:none!important;table-layout:auto}table.trip-table thead th[data-v-1c2dcdc5]{padding:10px 16px!important;text-align:left!important;font-weight:500!important;font-size:12px!important;color:#999!important;border:none!important;border-bottom:1px solid #eee!important;white-space:nowrap;text-transform:none!important}table.trip-table tbody td[data-v-1c2dcdc5]{padding:10px 16px!important;border:none!important;border-bottom:1px solid #f5f5f5!important;color:#333!important;background:transparent!important}table.trip-table tbody tr[data-v-1c2dcdc5]{background:transparent!important}table.trip-table tbody tr:last-child td[data-v-1c2dcdc5]{border-bottom:none!important}table.trip-table tbody tr[data-v-1c2dcdc5]:hover{background:var(--bg-secondary)!important}.trip-table .col-date[data-v-1c2dcdc5]{font-family:SF Mono,Consolas,Menlo,monospace;font-size:12px;color:#666;min-width:153px}.trip-table .col-area[data-v-1c2dcdc5]{width:50px;white-space:nowrap}.trip-table .col-route[data-v-1c2dcdc5]{white-space:nowrap}.area-tag[data-v-1c2dcdc5]{display:inline-block;padding:1px 8px;border-radius:3px;font-size:12px;font-weight:500;background:#f0f7ff;color:#007aff}.special-tag[data-v-1c2dcdc5]{display:inline-block;font-size:10px;color:#fff;background:#ff3b30;padding:1px 5px;border-radius:3px;margin-left:4px;vertical-align:middle}.settings-button[data-v-1c2dcdc5]{display:flex;align-items:center;justify-content:center;padding:10px;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease;width:40px;height:40px}.settings-button i[data-v-1c2dcdc5]{font-size:16px}.settings-button i.rotating[data-v-1c2dcdc5]{animation:rotate-1c2dcdc5 .5s ease}@keyframes rotate-1c2dcdc5{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.settings-panel[data-v-1c2dcdc5]{position:absolute;top:50px;right:0;width:500px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);border:1px solid #e9ecef;overflow:hidden;animation:slideIn-1c2dcdc5 .2s ease}@keyframes slideIn-1c2dcdc5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-header[data-v-1c2dcdc5]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.settings-header h3[data-v-1c2dcdc5]{margin:0;font-size:16px;font-weight:500;color:#495057}.close-button[data-v-1c2dcdc5]{padding:6px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#6c757d;transition:all .2s ease}.close-button[data-v-1c2dcdc5]:hover{background:#e9ecef;color:#495057}.settings-content[data-v-1c2dcdc5]{padding:20px}.theme-section[data-v-1c2dcdc5]{margin-bottom:20px}.theme-grid[data-v-1c2dcdc5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px}.theme-card[data-v-1c2dcdc5]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:11px;color:#495057}.theme-card[data-v-1c2dcdc5]:hover{background:#e9ecef;border-color:#adb5bd}.theme-card.selected[data-v-1c2dcdc5]{border-color:#007bff;background:#e7f3ff}.theme-preview[data-v-1c2dcdc5]{width:32px;height:24px;border-radius:4px;border:1px solid #dee2e6}.light-preview[data-v-1c2dcdc5]{background:linear-gradient(135deg,#fff,#f8f9fa)}.dark-preview[data-v-1c2dcdc5]{background:linear-gradient(135deg,#343a40,#212529)}.jiahao-preview[data-v-1c2dcdc5]{background:linear-gradient(135deg,#f7e4e2,#fdeef2)}.hailang-preview[data-v-1c2dcdc5]{background:linear-gradient(135deg,#d0e6f9,#e6f3ff)}.meili-preview[data-v-1c2dcdc5]{background:linear-gradient(135deg,#e0f7e8,#f0fff4)}.actions-section[data-v-1c2dcdc5]{padding-top:16px;border-top:1px solid #e9ecef}.logout-button[data-v-1c2dcdc5]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s ease}.logout-button[data-v-1c2dcdc5]:hover{background:#c82333}.logout-button i[data-v-1c2dcdc5]{font-size:13px}.modal-overlay[data-v-1c2dcdc5]{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;display:flex;justify-content:center;align-items:center}.modal-box[data-v-1c2dcdc5]{background:#fff;border-radius:12px;max-width:900px;width:92vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.modal-header[data-v-1c2dcdc5]{padding:16px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-title[data-v-1c2dcdc5]{font-size:16px;font-weight:700}.modal-subtitle[data-v-1c2dcdc5]{font-size:12px;color:#999;margin-top:2px}.modal-close[data-v-1c2dcdc5]{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:4px 8px}.modal-body[data-v-1c2dcdc5]{overflow:auto;flex:1;padding:0 20px 16px}.modal-table[data-v-1c2dcdc5]{width:100%;border-collapse:collapse;font-size:13px}.modal-table thead th[data-v-1c2dcdc5]{padding:8px 6px;text-align:left;color:#999;font-weight:500;font-size:12px;border-bottom:1px solid #eee}.modal-table tbody td[data-v-1c2dcdc5]{padding:8px 6px;border-bottom:1px solid #f5f5f5}.modal-table .fw-bold[data-v-1c2dcdc5]{font-weight:600}.modal-table .mono[data-v-1c2dcdc5]{font-family:monospace;font-size:12px;color:#666}.modal-table .text-right[data-v-1c2dcdc5]{text-align:right}.tk-badge[data-v-1c2dcdc5]{padding:1px 6px;border-radius:3px;font-size:12px;font-weight:500}.tk-pos[data-v-1c2dcdc5]{background:#f6ffed;color:#389e0d}.tk-neg[data-v-1c2dcdc5]{background:#fff1f0;color:#cf1322}.tel-modal-box[data-v-1c2dcdc5]{background:#fff;border-radius:12px;width:320px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.tel-modal-title[data-v-1c2dcdc5]{font-size:15px;font-weight:700;margin-bottom:4px}.tel-modal-num[data-v-1c2dcdc5]{font-size:13px;color:#999;margin-bottom:16px}.tel-modal-actions[data-v-1c2dcdc5]{display:flex;gap:10px}.tel-btn[data-v-1c2dcdc5]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer}.tel-btn.tyc[data-v-1c2dcdc5]{background:#f0f7ff;color:#007aff;border:1px solid #d0e3ff}.tel-btn.qcc[data-v-1c2dcdc5]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}@media (max-width:1300px){.card-grid.grid[data-v-1c2dcdc5]{grid-template-columns:repeat(2,1fr)}.card-grid.masonry[data-v-1c2dcdc5]{-moz-column-count:2;column-count:2}}@media (max-width:768px){.query-container[data-v-1c2dcdc5]{padding:16px 12px}.query-textarea[data-v-1c2dcdc5]{width:100%;box-sizing:border-box}.summary-bar[data-v-1c2dcdc5]{gap:8px}.summary-item[data-v-1c2dcdc5]{padding:5px 10px}.summary-item .num[data-v-1c2dcdc5]{font-size:18px}.summary-phone[data-v-1c2dcdc5]{padding:5px 10px}.summary-phone .phone-count[data-v-1c2dcdc5]{font-size:18px}.btn-clipboard[data-v-1c2dcdc5],.layout-toggle[data-v-1c2dcdc5]{display:none}.card-grid.grid[data-v-1c2dcdc5]{grid-template-columns:1fr;gap:8px}.card-grid.masonry[data-v-1c2dcdc5]{-moz-column-count:1;column-count:1;-moz-column-gap:8px;column-gap:8px}.card-grid.masonry .guest-card[data-v-1c2dcdc5]{margin-bottom:8px}.guest-card[data-v-1c2dcdc5]{border-radius:6px;overflow:visible}.card-header[data-v-1c2dcdc5]{padding:6px 10px;gap:5px;flex-wrap:nowrap;overflow-x:auto}.card-header .name[data-v-1c2dcdc5]{font-size:15px;flex-shrink:0}.card-header .id-num[data-v-1c2dcdc5]{font-size:11px;flex-shrink:0}.card-header .sep[data-v-1c2dcdc5]{display:none}.card-header .info-tag[data-v-1c2dcdc5]{font-size:11px;padding:1px 5px;flex-shrink:0}.card-origin[data-v-1c2dcdc5],.card-points[data-v-1c2dcdc5]{padding:4px 10px;gap:4px}.origin-badge[data-v-1c2dcdc5]{font-size:13px;padding:1px 8px}.income-tag[data-v-1c2dcdc5]{font-size:12px;padding:1px 6px;margin-left:auto}.card-extra[data-v-1c2dcdc5]{padding:3px 10px;gap:4px}.extra-tag[data-v-1c2dcdc5]{font-size:10px;padding:1px 5px}.extra-tag.origin[data-v-1c2dcdc5]{font-size:12px}.remark-tag[data-v-1c2dcdc5]{font-size:10px;padding:1px 5px}.card-points[data-v-1c2dcdc5]{gap:3px}.points-total[data-v-1c2dcdc5]{font-size:11px;padding:1px 6px}.point-badge[data-v-1c2dcdc5]{font-size:10px;padding:1px 6px}table.trip-table[data-v-1c2dcdc5]{font-size:13px;table-layout:fixed!important;width:100%!important;border-spacing:0!important}.trip-table thead th[data-v-1c2dcdc5]{padding:2px 3px!important;font-size:12px!important;border-bottom:1px solid #eee!important}.trip-table tbody td[data-v-1c2dcdc5]{padding:2px 3px!important;font-size:13px!important;border-bottom:1px solid #f5f5f5!important}.trip-table .col-date[data-v-1c2dcdc5]{width:155px!important;font-size:12px;overflow:visible}.trip-table .col-area[data-v-1c2dcdc5]{width:65px!important;text-align:center!important}.trip-table .col-route[data-v-1c2dcdc5]{width:auto!important;text-align:left!important;overflow-x:auto;white-space:nowrap}.area-tag[data-v-1c2dcdc5]{font-size:12px;padding:0 5px}.special-tag[data-v-1c2dcdc5]{font-size:10px;padding:0 4px;margin-left:2px}.top-right-bar[data-v-1c2dcdc5]{top:10px;right:10px}.layout-toggle-group[data-v-1c2dcdc5]{display:none}.settings-button[data-v-1c2dcdc5]{padding:6px;width:32px;height:32px;background:rgba(0,0,0,.05);border:none;box-shadow:none;color:#333;border-radius:8px}.settings-button i[data-v-1c2dcdc5]{font-size:16px}.settings-panel[data-v-1c2dcdc5]{width:95vw;right:-10px;top:38px}.theme-grid[data-v-1c2dcdc5]{grid-template-columns:repeat(3,1fr);gap:10px}.theme-card[data-v-1c2dcdc5]{padding:10px 6px;font-size:10px}.theme-preview[data-v-1c2dcdc5]{width:28px;height:20px}.settings-header[data-v-1c2dcdc5]{padding:14px 16px}.settings-header h3[data-v-1c2dcdc5]{font-size:15px}.settings-content[data-v-1c2dcdc5]{padding:16px}.modal-box[data-v-1c2dcdc5]{width:96vw;max-height:80vh}.modal-body[data-v-1c2dcdc5]{padding:0 12px 12px}.modal-table[data-v-1c2dcdc5]{font-size:12px}.phone-modal-box[data-v-1c2dcdc5]{width:96vw;max-height:70vh}.phone-modal-header[data-v-1c2dcdc5]{padding:12px 16px}.phone-modal-body[data-v-1c2dcdc5]{padding:6px 12px 12px}}@media (max-width:480px){.query-container[data-v-1c2dcdc5]{padding:12px 8px}.card-grid.grid[data-v-1c2dcdc5]{gap:6px}.card-grid.masonry[data-v-1c2dcdc5]{-moz-column-gap:6px;column-gap:6px}.card-grid.masonry .guest-card[data-v-1c2dcdc5]{margin-bottom:6px}.guest-card[data-v-1c2dcdc5]{border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.card-header[data-v-1c2dcdc5]{padding:5px 8px;gap:4px;flex-wrap:nowrap;overflow-x:auto}.card-header .name[data-v-1c2dcdc5]{font-size:14px;flex-shrink:0}.card-header .id-num[data-v-1c2dcdc5]{font-size:10px;color:#aaa;flex-shrink:0}.card-header .info-tag[data-v-1c2dcdc5]{font-size:10px;padding:1px 4px;flex-shrink:0}.card-origin[data-v-1c2dcdc5],.card-points[data-v-1c2dcdc5]{padding:3px 8px;gap:3px}.origin-badge[data-v-1c2dcdc5]{font-size:11px;padding:1px 5px}.income-tag[data-v-1c2dcdc5]{font-size:10px;padding:1px 5px;margin-left:0}.card-extra[data-v-1c2dcdc5]{padding:2px 8px;gap:3px}.extra-tag[data-v-1c2dcdc5]{font-size:9px;padding:1px 4px}.extra-tag.origin[data-v-1c2dcdc5]{font-size:11px}.remark-tag[data-v-1c2dcdc5]{font-size:9px;padding:1px 4px}.points-total[data-v-1c2dcdc5]{font-size:10px;padding:1px 5px}.point-badge[data-v-1c2dcdc5]{font-size:9px;padding:1px 5px}.point-badge .point-agency[data-v-1c2dcdc5]{font-size:9px}.trip-table thead th[data-v-1c2dcdc5]{padding:1px 3px!important;font-size:11px!important;line-height:1.2!important}.trip-table tbody td[data-v-1c2dcdc5]{padding:1px 3px!important;font-size:12px!important;line-height:1.2!important}.trip-table .col-date[data-v-1c2dcdc5]{width:135px!important;font-size:11px;overflow:visible}.trip-table .col-area[data-v-1c2dcdc5]{width:42px!important;text-align:center!important}.trip-table .col-route[data-v-1c2dcdc5]{width:auto!important;text-align:left!important;overflow-x:auto!important;white-space:nowrap}.trip-table .col-route[data-v-1c2dcdc5]::-webkit-scrollbar{height:0}.area-tag[data-v-1c2dcdc5]{font-size:11px;padding:0 4px}.special-tag[data-v-1c2dcdc5]{font-size:9px;padding:0 3px;margin-left:1px}.top-right-bar[data-v-1c2dcdc5]{top:8px;right:8px}.settings-button[data-v-1c2dcdc5]{padding:6px;width:32px;height:32px;background:rgba(0,0,0,.05);border:none;box-shadow:none;color:#333;border-radius:8px}.settings-button[data-v-1c2dcdc5]:hover{background:rgba(0,0,0,.1);border:none;box-shadow:none}.settings-button i[data-v-1c2dcdc5]{font-size:16px}.settings-panel[data-v-1c2dcdc5]{width:98vw;right:-15px;top:32px}.theme-grid[data-v-1c2dcdc5]{grid-template-columns:repeat(2,1fr);gap:8px}.theme-card[data-v-1c2dcdc5]{padding:8px 4px;font-size:9px}.theme-preview[data-v-1c2dcdc5]{width:24px;height:18px}}.home[data-v-adb7b3ea]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f9f9f9}