/* TheLuns Trip Collaboration UI v0.1.4 */
.tlv-panel>summary::after{content:"＋"!important}.tlv-panel[open]>summary::after{content:"−"!important}
.tlc-wrap{margin-top:10px}.tlc-wrap *{box-sizing:border-box}.tlc-panel{border:1px solid #d8e1dc;border-radius:14px;background:#f7fbf9;overflow:hidden}.tlc-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;cursor:pointer;list-style:none;color:#29483f}.tlc-panel>summary::-webkit-details-marker{display:none}.tlc-panel>summary span{font-size:13px;font-weight:900}.tlc-panel>summary small{font-size:10px;color:#728179;text-align:right}.tlc-body{padding:14px;border-top:1px solid #dfe8e3}.tlc-privacy{margin:0 0 11px;padding:10px;border-radius:10px;background:#edf3f0;color:#607069;font-size:10px;line-height:1.7}.tlc-help{margin:8px 0 0;color:#78827d;font-size:10px}.tlc-name{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;color:#65716b;font-size:10px;font-weight:900}.tlc-name input,.tlc-vote input,.tlc-body textarea,.tlc-expense input,.tlc-expense select{width:100%;border:1.5px solid #d5dcd8;border-radius:9px;background:#fff;color:#263c35;padding:9px;font:700 12px/1.4 inherit;outline:0}.tlc-name input:focus,.tlc-vote input:focus,.tlc-body textarea:focus,.tlc-expense input:focus,.tlc-expense select:focus{border-color:#2f5d54;box-shadow:0 0 0 3px rgba(47,93,84,.1)}.tlc-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tlc-status>div{display:flex;flex-direction:column}.tlc-status b{font-size:12px;color:#234b40}.tlc-status span{font-size:10px;color:#728079}.tlc-status button,.tlc-owner-actions button,.tlc-body section>button,.tlc-vote button,.tlc-danger button,.tlc-versions button{border:1px solid #bfcfc8;border-radius:9px;background:#fff;color:#315248;padding:8px 10px;font:800 10px/1.3 inherit;cursor:pointer}.tlc-owner-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.tlc-owner-actions button:first-child{background:#2f5d54;border-color:#2f5d54;color:#fff}.tlc-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tlc-grid section{padding:12px;border:1px solid #e0e6e2;border-radius:12px;background:#fff}.tlc-grid h4,.tlc-feed h4{margin:0 0 9px;color:#294940;font:900 13px/1.4 'Noto Serif TC',serif}.tlc-vote{display:grid;grid-template-columns:1fr auto auto;gap:5px}.tlc-body textarea{min-height:68px;margin:7px 0;resize:vertical}.tlc-expense{display:grid;grid-template-columns:1.3fr .7fr .65fr;gap:5px}.tlc-expense input:last-child{grid-column:1/-1}.tlc-settle{margin-top:10px;padding:9px;border-radius:9px;background:#f0f5f2;color:#5b6d65;font-size:10px;line-height:1.65}.tlc-settle>b{color:#294940}.tlc-settle ul{margin:5px 0 0;padding-left:18px}.tlc-settle strong{color:#a7523b}.tlc-feed{margin-top:9px;padding:12px;border-radius:12px;background:#fff}.tlc-feed>p{font-size:10px;color:#758079}.tlc-feed ol{list-style:none;margin:0;padding:0}.tlc-feed li{display:grid;grid-template-columns:minmax(70px,.25fr) minmax(0,1fr) auto;gap:8px;padding:8px 0;border-top:1px solid #ebefed;font-size:10px}.tlc-feed li>b{color:#2d5046}.tlc-feed li>span{color:#5e6b65;overflow-wrap:anywhere}.tlc-feed li>small{color:#8a928e}.tlc-versions{margin:0 0 10px;padding:10px;border-radius:10px;background:#fff}.tlc-versions ol{margin:7px 0 0;padding:0;list-style:none}.tlc-versions li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #e6ebe8;font-size:10px}.tlc-versions em{color:#738078;font-style:normal}.tlc-danger{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.tlc-danger button{border-color:#e5ccc4;color:#9b493c}.tlc-danger button:first-child{border-color:#d8ddd9;color:#65716b}.tlc-wrap.is-busy{opacity:.68;pointer-events:none}
@media(max-width:720px){.tlc-grid{grid-template-columns:1fr}.tlc-owner-actions{grid-template-columns:1fr}.tlc-feed li{grid-template-columns:80px 1fr}.tlc-feed li>small{grid-column:2}}
@media(max-width:410px){.tlc-panel>summary{align-items:flex-start}.tlc-status{align-items:flex-start}.tlc-vote{grid-template-columns:1fr 1fr}.tlc-vote input{grid-column:1/-1}.tlc-expense{grid-template-columns:1fr 1fr}.tlc-expense input:first-child{grid-column:1/-1}.tlc-expense input:last-child{grid-column:1/-1}.tlc-danger{display:grid;grid-template-columns:1fr}.tlc-feed li{display:block}.tlc-feed li>*{display:block;margin:2px 0}}
@media print{.tlc-wrap{display:none!important}}
