.cx-tools,.cx-note,.cx-mini,.cx-dialog,.cx-floating,.cx-quick,.cx-save-note{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6;box-sizing:border-box;color:#183d36}
.cx-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.cx-tools button,.cx-tools a,.cx-dialog button,.cx-dialog input,.cx-dialog select,.cx-dialog textarea,.cx-save-note button{font:inherit}
.cx-tools button,.cx-tools a,.cx-dialog button,.cx-save-note button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6a7c70;background:#fffdf8;color:#183d36;padding:10px 17px;border-radius:24px;text-decoration:none;cursor:pointer;font-weight:600;line-height:1.4}
.cx-tools .cx-primary,.cx-dialog .cx-primary{background:#183d36;color:#fffdf8;border-color:#183d36}.cx-tools a:hover,.cx-tools button:hover,.cx-dialog button:hover{filter:brightness(.94)}
.cx-mini{display:block;font-size:13px;color:#4c5d53;margin:8px 0}.cx-save-note{padding:13px 16px;background:#edf0e5;border:1px solid #d9dfd0;border-radius:8px;margin:20px 0}.cx-save-note button{font-size:13px;padding:7px 12px;margin-left:6px}
.cx-dialog{border:1px solid #a4afa3;border-radius:16px;background:#fffdf8;padding:26px;max-width:650px;width:calc(100% - 28px);max-height:88dvh;overflow:auto;box-shadow:0 15px 70px #15382d40}.cx-dialog::backdrop{background:#0d2726a6}.cx-dialog h2{font-family:Georgia,serif!important;font-size:30px!important;line-height:1.15!important;color:#183d36!important;margin:8px 0 17px!important}.cx-dialog h3{font:600 17px/1.4 system-ui!important;color:#183d36!important}.cx-dialog label{display:block;margin:16px 0 6px;font-weight:600}.cx-dialog input:not([type=checkbox]),.cx-dialog textarea,.cx-dialog select{box-sizing:border-box;width:100%;border:1px solid #718477;border-radius:7px;background:#fff;color:#183d36;padding:12px;min-height:46px}.cx-dialog textarea{min-height:160px}.cx-dialog .cx-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.cx-check input{width:21px;height:21px;flex:none;margin-top:2px}.cx-dialog-close{float:right;min-width:44px}.cx-dialog [role=status],.cx-dialog [role=alert]{padding:10px 0}.cx-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cx-dialog ol{padding-left:22px}.cx-dialog li{margin:10px 0}.cx-dialog a{color:#8e351f;text-decoration:underline}.cx-dialog button:disabled{opacity:.6;cursor:wait}
.cx-floating{position:fixed;bottom:18px;right:18px;z-index:9990;background:#183d36;color:#fffdf8!important;border:2px solid #fffdf8;border-radius:30px;text-decoration:none;box-shadow:0 3px 16px #15382d2b;padding:12px 18px;min-height:48px;display:flex;align-items:center;gap:8px;font-weight:650}.cx-floating svg{width:23px;height:23px;fill:currentColor}
.cx-quick{padding:18px 22px;margin:0 auto 28px;background:#edf0e5;border:1px solid #d9dfd0;border-radius:8px;max-width:1180px}.cx-quick p{margin:6px 0}.cx-quick a{color:#183d36;text-decoration:underline}.cx-footer-prefs{font:inherit!important;color:inherit!important;background:none!important;border:0!important;text-decoration:underline!important;cursor:pointer;min-height:44px;padding:8px!important}
.cx-nav-extra{display:inline-flex;gap:10px;align-items:center;margin-left:10px}.cx-nav-extra button,.cx-nav-extra a{font:600 13px/1.4 system-ui;border:1px solid #8a9b8e;border-radius:24px;min-height:44px;padding:10px 14px;white-space:nowrap;text-decoration:none;color:#183d36;background:transparent}.cx-print-only{display:none}.cx-note{padding:16px;background:#edf0e5;border-radius:8px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b94d34!important;outline-offset:4px!important}
header nav a{min-height:44px;display:inline-flex;align-items:center}.chf a{overflow-wrap:anywhere}.chf .chf-legal{align-items:center}.chf h2,.chf h3{color:inherit}.chf .chf-footer h2{color:#fffdf8}
@media(max-width:720px){.cx-nav-extra{margin:5px 0;flex-wrap:wrap;gap:6px}.cx-nav-extra button,.cx-nav-extra a{padding:8px 12px;font-size:12px}.cx-dialog{padding:19px}.cx-floating{bottom:calc(14px + env(safe-area-inset-bottom));right:12px;padding:11px 15px}.mobile-bar~.cx-floating{bottom:100px}.cx-tools{gap:8px}.cx-tools button,.cx-tools a{font-size:14px}.cx-quick{margin:18px;padding:16px}.cx-save-note button{margin:8px 0 0}header nav{flex-wrap:wrap;gap:6px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.cx-floating,.cx-nav-extra,.cx-tools,.cx-footer-prefs,.cx-save-note,.cx-dialog:not(.cx-printing),.cx-quick{display:none!important}.cx-dialog.cx-printing{display:block!important;position:static!important;max-height:none;box-shadow:none;border:0;width:100%;max-width:none}.cx-print-only{display:block}body.cx-print-trip>*:not(.cx-printing){display:none!important}}

.ht-ctc-chat{display:none!important}.cx-quick button{font:600 14px/1.4 system-ui;min-height:44px;border:1px solid #728474;border-radius:23px;padding:10px 16px;background:#fffdf8;color:#183d36;cursor:pointer}.cx-skip{position:absolute;left:12px;top:-100px;z-index:99999;background:#fffdf8;color:#183d36;padding:12px}.cx-skip:focus{top:10px}
