.ctd-app{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif}.ctd-app button,.ctd-app input{font:inherit}.ctd-app button{border:0;cursor:pointer;color:inherit}.ctd-header{display:flex;gap:16px;align-items:center;padding:14px 13px 10px}.ctd-header>button{background:none;padding:0;width:25px;flex:none}.ctd-header>button svg{width:25px;height:25px;fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ctd-header form{display:flex;align-items:center;gap:7px;background:#f5f5f5;border-radius:30px;padding:9px 12px;flex:1;min-width:0}.ctd-header form svg{width:19px;height:19px;color:#a6a6a6;flex:none}.ctd-header input{border:0;outline:0;background:transparent;width:100%;min-width:0;font-size:15px;color:#222}.ctd-tabs{display:flex;flex:none;box-shadow:0 3px 7px #0000000a;z-index:1;background:white}.ctd-tabs button{flex:1;position:relative;background:none;padding:14px 0 15px;color:#666;font-size:16px}.ctd-tabs .selected{color:#111;font-weight:650}.ctd-tabs .selected:after{content:"";height:3px;width:50%;background:#168bea;position:absolute;bottom:0;left:25%}.ctd-layout{display:flex;flex:1;min-height:0}.ctd-layout aside{width:82px;flex:none;background:#f5f5f5;overflow-y:auto;scrollbar-width:none}.ctd-layout aside button{display:block;width:100%;padding:24px 3px;font-size:15px;background:none;color:#666;white-space:nowrap}.ctd-layout aside .selected{color:#111;background:#fff;font-weight:550}.ctd-layout main{min-width:0;flex:1;overflow-y:auto;padding:15px 12px 24px;overscroll-behavior:contain;scrollbar-width:none}.ctd-app h2{font-size:16px;font-weight:550;margin:0 0 18px;line-height:1.4}.ctd-location{border-bottom:1px solid #f3f3f3;margin-bottom:24px;padding-bottom:8px}.ctd-locate-row{display:flex;align-items:center;gap:8px}.ctd-locate-row>button:first-child{display:flex;align-items:center;gap:5px;padding:0;background:none;font-size:16px;min-width:0}.ctd-locate-row>button:first-child b{font-weight:550}.ctd-location-pin{display:flex;color:#009beb;flex:none}.ctd-location-pin svg{width:19px;height:19px}.ctd-refresh{border-radius:50%;width:25px;height:25px;background:#f5f5f5;color:#a4a4a4!important;font-size:21px!important;line-height:1;padding:0;flex:none}.ctd-app button:disabled{cursor:default}.ctd-location p{font-size:12px;color:#aaa;line-height:1.65;margin:10px 0 0 22px;overflow-wrap:anywhere}.ctd-history{margin-bottom:25px}.ctd-history>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px}.ctd-history>div:first-child button{font-size:12px;padding:0;background:none;color:#aaa;white-space:nowrap;margin-bottom:18px}.ctd-history-tags{display:flex;gap:8px;flex-wrap:wrap}.ctd-history-tags button{background:#f4f9fd;color:#0088dd;padding:8px 16px;border-radius:2px;font-size:15px}.ctd-muted{font-size:12px;color:#a0a8b1;line-height:1.6}.ctd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.ctd-card{padding:0;background:none;min-width:0;text-align:center}.ctd-photo{position:relative;aspect-ratio:1.32;overflow:hidden;border-radius:3px;background:linear-gradient(135deg,#d4effa,#87bfe2);display:flex;align-items:center;justify-content:center;isolation:isolate}.ctd-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ctd-photo>span{color:#43667e;font-size:16px;font-weight:600;z-index:1}.ctd-photo>svg{position:absolute;inset:auto 0 0;width:100%;height:42%;color:#ffffff66}.ctd-skin-1{background:linear-gradient(135deg,#c7e9da,#6bb79f)}.ctd-skin-2{background:linear-gradient(135deg,#ffeac5,#e5b57d)}.ctd-skin-3{background:linear-gradient(135deg,#d6dafa,#a1aee8)}.ctd-skin-4{background:linear-gradient(135deg,#ffe2dc,#dda2a0)}.ctd-card>span{display:block;margin-top:4px;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.ctd-app [hidden]{display:none!important}@media(max-width:340px){.ctd-layout aside{width:69px}.ctd-layout main{padding:13px 9px}.ctd-layout aside button{font-size:13px}.ctd-tabs button{font-size:14px}.ctd-app h2{font-size:14px}.ctd-card>span{font-size:13px}.ctd-history>div:first-child{flex-wrap:wrap}}

.ctd-country-shortcuts{margin-bottom:22px}.ctd-country-shortcuts>div{display:flex;flex-wrap:wrap;gap:7px}.ctd-country-shortcuts button{border-radius:4px;padding:7px 10px;color:#1685d0;background:#f0f8ff;font-size:13px}.ctd-country-shortcuts h2{margin-bottom:12px}
