.manager2 .tsOpen{border:1px solid #d7e3dd;border-radius:9px;padding:6px 11px;background:#fff;color:#17483d;font:600 12px inherit;cursor:pointer;white-space:nowrap}
.manager2 .m2ConversationMenu .tsOpen{display:block;width:100%;min-height:40px;text-align:left;font-size:12px}
.tsDialog{box-sizing:border-box;width:min(1100px,calc(100vw - 40px));height:min(850px,calc(100dvh - 40px));max-width:none;max-height:none;padding:0;border:1px solid #dce4df;border-radius:20px;color:#1d3028;background:#fff;box-shadow:0 30px 100px #11271e40;font:14px/1.45 Arial,sans-serif}
.tsDialog::backdrop{background:#11271e6b;backdrop-filter:blur(3px)}
.tsDialog *{box-sizing:border-box}.tsShell{display:flex;flex-direction:column;height:100%;min-height:0}.tsHead{padding:22px 26px 14px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e9eeeb}.tsHead h2{font-size:23px;margin:3px 0}.tsHead p{color:#68796f;margin:0}.tsKicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6f8176}.tsClose{font:26px Arial;border:0;background:transparent;width:36px;height:36px;border-radius:9px;cursor:pointer}.tsStatus{padding:7px 26px;color:#68796f;font-size:12px;min-height:30px}.tsStatus.tsError{color:#a33e35}.tsLayout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0;flex:1}.tsSidebar{border-right:1px solid #e5ece7;padding:18px 14px;background:#f7faf8;overflow:auto}.tsListHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.tsDialog button{cursor:pointer}.tsDialog button:disabled{opacity:.48;cursor:default}.tsDialog button:focus-visible,.tsDialog input:focus-visible,.tsDialog select:focus-visible,.tsDialog textarea:focus-visible{outline:3px solid #81b7a3;outline-offset:2px}.tsListHead button,.tsOrder button,.tsRecovery button,.tsFooter button,.tsEmpty button{border:1px solid #d6e1da;background:#fff;border-radius:9px;padding:8px 11px;color:#264b3b;font:inherit}.tsList{display:flex;flex-direction:column;gap:8px}.tsOption{display:flex;gap:9px;align-items:flex-start;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:12px;text-align:left;background:transparent;color:#31473b}.tsOption.isSelected{border-color:#a9c9ba;background:#fff;box-shadow:0 3px 12px #224b3610}.tsOption strong,.tsOption small{display:block;overflow-wrap:anywhere}.tsOption strong{font-size:13px}.tsOption small{font-size:11px;color:#738278;margin-top:4px}.tsOptionNumber{display:grid;place-items:center;background:#e8f1ec;color:#3f6c57;border-radius:7px;min-width:25px;height:25px;font-size:12px}.tsSidebarHint,.tsEmptyList{font-size:12px;color:#75857b;margin:20px 6px;line-height:1.6}.tsEditor{padding:20px 26px 26px;overflow:auto;min-width:0}.tsEditorHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tsEditorHead h3{margin:0;font-size:16px}.tsOrder{display:flex;gap:5px}.tsOrder button{font-size:12px;padding:6px 9px}.tsInclude{display:flex;align-items:center;gap:8px;margin:14px 0 20px;font-size:13px;color:#41624f}.tsFields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.tsFields label{display:flex;flex-direction:column;gap:6px;color:#556b5e;font-size:12px;min-width:0}.tsFields input,.tsFields select,.tsFields textarea{width:100%;min-width:0;border:1px solid #d6e1da;background:#fff;border-radius:9px;color:#1d3028;padding:10px 11px;font:14px/1.4 Arial,sans-serif}.tsFields textarea{resize:vertical;min-height:66px}.tsWide{grid-column:1/-1}.tsDetails{margin-top:22px;border-top:1px solid #e7ede9;padding-top:15px}.tsDetails summary{cursor:pointer;font-size:13px;color:#41624f;margin-bottom:14px}.tsPriceHint{font-size:12px;color:#7a897f;line-height:1.6}.tsFooter{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e5ece7;padding:14px 24px;background:#fff}.tsFooter span{margin-right:auto;font-size:12px;color:#6b7e71}.tsDialog .tsPrimary{background:#1f5a43;color:#fff;border-color:#1f5a43}.tsRecovery{margin:0 24px 10px;padding:10px 13px;background:#fff8e9;border-radius:9px;font-size:12px;color:#6c5834}.tsRecovery p{margin:0 0 8px}.tsRecovery button{font-size:12px;margin-right:6px;margin-bottom:4px}.tsEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:320px;max-width:390px;margin:auto;color:#6a8071}.tsEmpty>span{font-size:36px;color:#9cb8a8}.tsEmpty h3{font-size:19px;color:#294b37;margin-bottom:4px}.tsEmpty p{line-height:1.7}.tsEmpty button{margin-top:12px}
@media(max-width:767px){.tsDialog{width:100vw;height:100dvh;border:0;border-radius:0;margin:0}.tsHead{padding:calc(14px + env(safe-area-inset-top)) 16px 12px}.tsHead h2{font-size:20px}.tsStatus{padding:7px 16px}.tsLayout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.tsSidebar{padding:10px 14px;border-right:0;border-bottom:1px solid #e5ece7;overflow:visible}.tsListHead{margin-bottom:8px}.tsList{flex-direction:row;overflow:auto;max-height:105px}.tsOption{min-width:175px;max-width:230px;flex:0 0 auto;padding:8px}.tsSidebarHint,.tsEmptyList{display:none}.tsEditor{padding:16px}.tsFields{gap:12px}.tsFields input,.tsFields select,.tsFields textarea{font-size:16px;padding:9px}.tsFooter{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.tsFooter span{flex-basis:100%}.tsFooter button{flex:1}.tsRecovery{margin:0 14px 8px}.tsEmpty{min-height:240px}.tsOrder button{min-height:34px}.tsEditorHead h3{font-size:15px}}
.tsPhotoFields{margin-top:22px;border-top:1px solid #e5ece7;padding-top:16px}.tsPhotoFields h3{font-size:14px}.tsPhotoFields p,.tsPreviewHeading p{font-size:12px;line-height:1.6;color:#687f70}.tsPreviewMode .tsSidebar{display:none}.tsPreviewMode .tsLayout{display:block;overflow:hidden}.tsPreviewMode .tsEditor{height:100%;overflow:auto}.tsPreviewHeading h3{margin:0;font-size:17px}.tsPreviewCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.tsPreviewCard{min-width:0;border:1px solid #dce5df;border-radius:14px;overflow:hidden;background:#fff;padding:0 14px 14px}.tsPhotos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:16/9;gap:3px;margin:0 -14px 14px;overflow:hidden;background:#edf1ee}.tsPhotos img{width:100%;height:100%;min-height:0;object-fit:cover}.tsPhotos img:first-child{grid-row:1/3}.tsPhotos .tsPhotoFailed{object-fit:contain;color:#904d42;font-size:11px}.tsCardText{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;color:#233e30}.tsLikePreview{display:block;text-align:center;padding:10px;border:1px solid #dbe5df;border-radius:8px;color:#275b42;font-size:13px}.tsDeliveryState{font-size:12px;color:#826344;margin-bottom:0}.tsDeliveryState.isDelivered{color:#2a6b4a}.tsFooter{flex-wrap:wrap}.tsFooter button[hidden]{display:none}
@media(max-width:767px){.tsPreviewCards{grid-template-columns:minmax(0,1fr)}.tsPreviewMode .tsLayout{grid-template-rows:minmax(0,1fr)}.tsFooter #tsHistory{font-size:11px}.tsPhotoFields .tsFields{grid-template-columns:minmax(0,1fr)}}
.tsRecovery input[readonly]{display:block;width:100%;padding:10px;margin:12px 0;border:1px solid #b8c7bc;border-radius:8px;font:inherit}.tsRecovery>a{display:inline-block;margin:8px 12px;color:#12684a}.tsRecovery button{margin:4px}
.tsGrouping{margin:18px 0;padding:16px;border:1px solid #dce5df;border-radius:12px;background:#f5f8f5}.tsGrouping label{display:grid;gap:6px;font-weight:600;font-size:13px}.tsGrouping select{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #bbcbbf;border-radius:8px;background:white;color:inherit;font:inherit}.tsGrouping p{margin:9px 0 0;font-size:12px;line-height:1.5;color:#5b7061}.tsGroupLabel{display:block;margin:0 0 5px;font-size:10px;font-weight:700;color:#4d6958;overflow-wrap:anywhere}
.tsImportedSource{margin:16px 0;padding:16px;border-radius:12px;background:#f1f6f1;border:1px solid #d5e2d8}.tsImportedSource h3{margin-top:0}.tsImportedSource p{overflow-wrap:anywhere;line-height:1.5}.tsImportedSource a{color:#236249}
#tsCollector,#tsStandalone{display:block;width:100%;margin-top:12px;padding:10px 12px;border:1px solid #b4cbbd;border-radius:10px;background:#fff;color:#193e36;font:inherit;cursor:pointer}#tsCollector:disabled{opacity:.5;cursor:default}#tsCollector:focus-visible{outline:3px solid #bc852d;outline-offset:2px}
.tsInterestPanel{margin-top:18px;padding:16px;border:1px solid #d9e5de;border-radius:12px;background:#f5f8f5;overflow-wrap:anywhere}.tsInterestPanel h3{margin:0 0 12px;font-size:17px}.tsInterestPanel p{font-size:12px;line-height:1.6}.tsInterestCounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.tsInterestCounts>div{padding:12px;border:1px solid #d9e5de;border-radius:10px;min-width:0;background:#fff}.tsInterestCounts dt{font-size:13px;color:#52695c}.tsInterestCounts dd{margin:6px 0 0;font-size:16px;font-weight:600}
.tsInterestPanel h4{font-size:13px;line-height:1.5;margin:18px 0 8px}.tsInterestOffer{min-width:0;margin:12px 0;padding:12px;border:1px solid #d9e5de;border-radius:10px;background:#fff}.tsInterestOffer h4{margin:0 0 8px}.tsInterestTerms{white-space:pre-line}.tsInterestJump{max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #b9cfc1;border-radius:8px;background:#f5f9f6;color:#275b42;font:inherit;font-size:12px;font-weight:600;white-space:normal;text-align:left;cursor:pointer}.tsInterestJump:hover{background:#eaf3ed}.tsInterestJump:focus-visible{outline:2px solid #467759;outline-offset:2px}.tsPreviewCard:focus{outline:2px solid #467759;outline-offset:-2px}.tsCardText{scroll-margin-top:12px}
.tsLayout{overflow:hidden}
@media(max-width:767px) and (max-height:500px){.tsConflictMode .tsShell{overflow-y:auto}.tsConflictMode .tsHead,.tsConflictMode .tsStatus,.tsConflictMode .tsRecovery,.tsConflictMode .tsFooter{flex-shrink:0}.tsConflictMode .tsLayout{flex:0 0 350px}}
@media(max-width:767px) and (max-height:500px){.tsHead{padding-top:10px;padding-bottom:10px}.tsHead p{display:none}.tsSidebar{padding-top:6px;padding-bottom:6px}.tsList{max-height:65px}}
/* Short screens retain separate scroll areas: source actions stay reachable
   while the editor is guaranteed enough height for a complete focused field. */
@media(max-width:767px) and (max-height:500px){.tsDialog:not(.tsPreviewMode):not(.tsTripMode):not(.tsConflictMode){overflow:hidden}.tsDialog:not(.tsPreviewMode):not(.tsTripMode):not(.tsConflictMode) .tsLayout{grid-template-rows:minmax(0,105px) minmax(60px,1fr);overflow:hidden}.tsDialog:not(.tsPreviewMode):not(.tsTripMode):not(.tsConflictMode) .tsSidebar,.tsDialog:not(.tsPreviewMode):not(.tsTripMode):not(.tsConflictMode) .tsEditor{overflow:auto}}

.tsTripPanel{max-width:640px;padding:4px 0 20px}.tsTripPanel h3{margin:0 0 12px}.tsTripPanel p,.tsTripPanel li{line-height:1.5;overflow-wrap:anywhere}.tsTripPanel ul{padding-left:22px}.tsTripPanel button{margin:8px 8px 0 0;white-space:normal;min-height:40px}.tsTripConfirm{display:flex;gap:10px;align-items:center;margin:18px 0}.tsTripConfirm input{flex:0 0 auto;width:20px;height:20px}

#tsTripAdd{display:block;width:100%;margin:0 0 12px;border:1px solid #b4cbbd;border-radius:9px;padding:9px;background:#fff;color:#264b3b;font:inherit;white-space:normal}.tsTripMode .tsSidebar{display:none}.tsTripMode .tsLayout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.tsTripPanel button{border:1px solid #d6e1da;border-radius:9px;padding:8px 11px;font:inherit;background:#fff;color:#264b3b}

.tsCardTitle{font-size:15px;color:#1d3028}.tsCardPrice{font-size:17px;color:#17483d}
.tsPhotos.tsPhotoSlideshow{display:flex;aspect-ratio:auto;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.tsPhotoSlideshow img{flex:0 0 100%;width:100%;height:auto;aspect-ratio:4/3;scroll-snap-align:start;object-fit:cover}
.tsPhotoSlideshow:focus-visible{outline:3px solid #81b7a3;outline-offset:-3px}

.tsPhotoNav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 10px;color:#526b5c;font-size:12px}
.tsPhotoNav button{border:1px solid #d6e1da;background:#fff;border-radius:8px;min-width:44px;min-height:36px;color:#264b3b;font:18px Arial,sans-serif}

.tsPhotoReuse{margin:14px 0;padding:14px;border:1px solid #cfded4;border-radius:10px;background:#f1f6f1}.tsPhotoReuse[hidden]{display:none}.tsPhotoReuse label{display:grid;gap:6px;font-size:13px;font-weight:600}.tsPhotoReuse select{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #b8cbbf;border-radius:8px;background:#fff;color:inherit;font:inherit}.tsPhotoReuse button,.tsPreviewIssues button{min-height:44px;border:1px solid #b8cbbf;border-radius:8px;padding:10px 12px;background:#fff;color:#234c38;font:inherit;font-size:13px;white-space:normal;overflow-wrap:anywhere}.tsPhotoReuse button{margin-top:10px}.tsPhotoReuse p{margin-bottom:0}.tsPhotoReuse p,.tsPreviewIssues p{font-size:12px;line-height:1.5;color:#52695c}.tsPreviewIssues{margin:0 0 18px;padding:14px;border:1px solid #d6c59f;border-radius:12px;background:#fff9ee;overflow-wrap:anywhere}.tsPreviewIssues h3{margin:0;font-size:16px}.tsPreviewIssues>div{display:flex;flex-wrap:wrap;gap:8px}.tsPhotoReuse button:focus-visible,.tsPreviewIssues button:focus-visible{outline:3px solid #bc852d;outline-offset:2px}.tsPhotoReuse button:disabled,.tsPreviewIssues button:disabled{opacity:.5;cursor:default}

.tsPhotoSlot{padding:14px;border:1px solid #d6e1da;border-radius:10px;background:#fbfdfb;min-width:0}.tsPhotoSlot h4{margin:0 0 10px}.tsPhotoSlot label{display:grid;gap:6px;margin:12px 0 0;font-size:12px;min-width:0}.tsPhotoSlot .tsFileLabel{font-weight:600;color:#234c38}.tsPhotoSlot input[type=file]{width:100%;max-width:100%;min-width:0;padding:6px;background:white;font-size:12px}.tsPhotoSlot input[type=file]::file-selector-button{padding:9px;border:1px solid #bccfc1;border-radius:6px;background:#eef5ef;color:#234c38;cursor:pointer}.tsUploadedThumb{display:block;width:160px;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.tsUploadNotice{margin-bottom:14px;padding:14px;border:1px solid #d6c59f;border-radius:10px;background:#fff9ee;font-size:13px;overflow-wrap:anywhere}.tsUploadNotice button{min-height:44px;margin:4px;border:1px solid #bccfc1;border-radius:8px;padding:8px;background:#fff;color:#234c38;font:inherit}

.tsPhotoSlot .tsFileLabel{display:inline-flex;position:relative;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #bccfc1;border-radius:8px;background:#eef5ef;cursor:pointer;overflow:hidden}.tsPhotoSlot .tsFileLabel input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tsFileLabel:focus-within{outline:3px solid #bc852d;outline-offset:2px}.tsFileLabel:has(input:disabled){opacity:.5;cursor:default}.tsUploadedLabel{margin:10px 0;color:#52695c;font-size:12px}.tsPhotoUrl summary{padding:8px 0;color:#52695c;font-size:12px;cursor:pointer}

.tsPhotoSlot [data-ts-remove-photo]{min-height:44px;margin:0 0 6px;border:1px solid #d6e1da;border-radius:8px;padding:8px 12px;background:#fff;color:#52695c;font:inherit;font-size:12px}.tsPhotoSlot [data-ts-remove-photo]:disabled{opacity:.5}
@media(min-width:1100px){.tsPhotoFields>.tsFields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tsPhotoFields>.tsFields>.tsPhotoSlot{grid-column:auto}.tsPhotoSlot .tsFileLabel{font-size:12px}}

.tsPhotoFields>[data-ts-photo-mode]{min-height:44px;max-width:100%;margin-bottom:12px;padding:10px 12px;border:1px solid #b8cbbf;border-radius:8px;background:#fff;color:#234c38;font:13px Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}
.tsAutomaticPhotos .tsUploadedThumb{width:100%}.tsPhotoReplace summary{padding:12px 0;cursor:pointer;color:#275b42;min-height:44px;font-size:12px}.tsPhotos.tsPhotoMosaic.tsPhotoCount1{grid-template-columns:1fr;grid-template-rows:1fr;aspect-ratio:4/3}.tsPhotos.tsPhotoMosaic.tsPhotoCount2{grid-template-columns:1fr 1fr;grid-template-rows:1fr;aspect-ratio:4/3}.tsPhotos.tsPhotoMosaic.tsPhotoCount1 img:first-child,.tsPhotos.tsPhotoMosaic.tsPhotoCount2 img:first-child{grid-row:auto}

.tsAutomaticPhotos>.tsFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tsAutomaticPhotos .tsPhotoSlot{grid-column:auto}.tsAutomaticPhotos .tsPhotoSlot:has(.tsPhotoReplace[open]){grid-column:1/-1}.tsAutomaticPhotos .tsPhotoSlot:has(.tsPhotoReplace[open]) .tsUploadedThumb{max-width:240px}@media(max-width:767px){.tsAutomaticPhotos>.tsFields{gap:8px}.tsAutomaticPhotos .tsPhotoSlot{padding:8px}.tsAutomaticPhotos .tsPhotoSlot h4{font-size:11px;margin-bottom:8px}.tsAutomaticPhotos .tsUploadedLabel{font-size:10px;line-height:1.35}.tsAutomaticPhotos .tsPhotoReplace summary{font-size:11px;line-height:1.35}}

.tsImportActions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tsImportActions #tsCollector,.tsImportActions #tsStandalone{margin-top:0}.tsImportActions #tsTripAdd{margin:0}@media(max-width:767px){.tsImportActions{flex-direction:row;align-items:stretch;gap:8px;margin-bottom:8px}.tsImportActions #tsCollector,.tsImportActions #tsTripAdd,.tsImportActions #tsStandalone{flex:1;min-width:0;width:auto;margin:0;padding:8px;font-size:12px}}

#tsStandalone{min-height:44px}

/* Start with comparable saved terms; keep the existing editor behind one disclosure. */
.tsHead>div:first-child{min-width:0}.tsHeadActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tsHeadActions #tsHistory{border:0;background:transparent;color:#52695c;padding:8px;font:12px Arial,sans-serif;min-height:36px}.tsHeadActions button[hidden]{display:none}
.tsOfferOverview{padding:0 0 12px;overflow-wrap:anywhere}.tsOverviewHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tsOverviewHeading h3{margin:5px 0;font-size:19px;line-height:1.3}.tsOverviewHeading p{margin:5px 0;color:#52695c;font-size:12px}.tsOverviewLabel{font-size:11px;color:#52695c}.tsOverviewPrice{font-size:19px;color:#17483d;text-align:right;flex-shrink:0}.tsOverviewPrice small{display:block;font-size:11px;font-weight:400;color:#68796f;margin-top:4px}.tsOverviewTerms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:16px 0}.tsOverviewTerms>div{min-width:0}.tsOverviewTerms dt{font-size:11px;color:#68796f}.tsOverviewTerms dd{margin:3px 0 0;font-size:13px;font-weight:600}.tsOverviewNote{font-size:13px;line-height:1.5;margin:8px 0}.tsOverviewMeta{font-size:11px;line-height:1.5;color:#68796f;margin:8px 0}
.tsOfferDetails{margin:16px 0 0;border:1px solid #dce5df;border-radius:12px}.tsOfferDetails>summary{padding:14px;min-height:48px;font-weight:600;color:#275b42;cursor:pointer}.tsOfferDetails[open]>summary{border-bottom:1px solid #e5ece7}.tsOfferForm{padding:16px}.tsOfferForm>.tsFields{margin-top:6px}.tsEditorHead{margin:14px 0 4px}.tsEditorHead h3{font-size:12px;font-weight:400;color:#68796f}.tsInclude{margin:10px 0}.tsFooter #tsPreview{min-width:180px}.tsFooter #tsSave{color:#52695c}.tsPreviewMode .tsFooter #tsSend{font-weight:600}.tsKnowledge>button{margin-top:12px;min-height:44px;padding:10px 14px;border:1px solid #d6e1da;border-radius:9px;background:#f7faf8;color:#275b42;font:13px Arial,sans-serif}.tsOverviewPrice{white-space:nowrap}
@media(max-width:767px){.tsHeadActions{gap:2px}.tsHeadActions #tsHistory{padding:6px;font-size:11px}.tsOverviewHeading{gap:10px}.tsOverviewHeading h3{font-size:17px}.tsOverviewPrice{font-size:16px;max-width:45%;flex-shrink:1;overflow-wrap:anywhere}.tsOverviewTerms{gap:10px 14px;margin:12px 0}.tsOfferForm{padding:12px}.tsOfferDetails>summary{font-size:13px}.tsFooter #tsSave{flex:0 0 auto;min-width:100px}.tsFooter #tsPreview{min-width:0;flex:1}.tsPreviewMode .tsFooter #tsSend{flex:1 0 100%;order:2;min-height:44px}.tsEditorHead .tsOrder button{min-height:36px}.tsFooter{gap:6px}.tsFooter #tsDone{flex:0 0 auto}}

.hotelKnowledgeView{max-width:56rem;margin:auto;padding:1rem;color:#172b36;background:#fff;border:1px solid #d6e0e5;border-radius:.75rem;font:15px/1.55 system-ui,sans-serif;overflow-wrap:anywhere}
.hotelKnowledgeView h3{margin:0 0 .75rem;font-size:1.25rem}.hotelKnowledgeView h4{font-size:1rem}
.hotelKnowledgeView section{padding:.75rem 0;border-top:1px solid #e4ebef}.hotelKnowledgeView p{margin:.3rem 0;white-space:pre-wrap}
.hotelKnowledgeView small{display:block;color:#526671}.hotelKnowledgeView strong{color:#8d390c}.hotelKnowledgeView details{margin-top:1rem}.hotelKnowledgeView summary{cursor:pointer;font-weight:600}
.hotelKnowledgeView a{color:#075e8a}.hotelKnowledgeView [role=status]{padding:.5rem 0}

.tsKnowledge{margin:.75rem 0}.tsKnowledge .hotelKnowledgeView:empty{display:none}
