.hm35-text-panel{padding:20px!important}.hm35-text-panel textarea{width:100%;min-height:190px;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace!important;border:1px solid #b7cdc5!important;border-radius:12px!important;padding:14px!important;box-sizing:border-box}.hm35-text-panel p{color:#526e63;font-size:13px;line-height:1.65;margin:10px 0 16px}.hm35-status{min-height:1.3em;font-size:13px;line-height:1.55;color:#1b6652}.hm35-status.is-error{color:#9b3228}
.hm35-dialog{box-sizing:border-box;width:min(820px,calc(100vw - 28px));max-width:820px;max-height:88vh;max-height:88dvh;margin:auto;border:1px solid #c5d8cf;border-radius:18px;padding:0;background:#fff;color:#153d31;box-shadow:0 24px 90px #10261b55;font:15px/1.55 system-ui,sans-serif}.hm35-dialog::backdrop{background:#11281fcc}.hm35-dialog header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #dbe5df;background:#f4f8f5}.hm35-dialog header small{font-size:11px;letter-spacing:.09em}.hm35-dialog h2{font-size:22px;margin:3px 0;font-weight:650}.hm35-dialog button{font:inherit;cursor:pointer;border:1px solid #acc9bc;background:white;color:#194d3b;padding:10px 14px;border-radius:10px}.hm35-dialog header button{font-size:25px;line-height:1;padding:7px 12px}.hm35-dialog-body{padding:18px 22px;overflow:auto;max-height:calc(88dvh - 186px);min-height:100px}.hm35-dialog p{margin:0 0 14px}.hm35-axis-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hm35-dialog .hm35-axis{display:block;text-align:left;white-space:normal!important}.hm35-axis strong{display:block;font-size:13px}.hm35-axis small{display:block;font-size:12px;margin-top:6px;color:#5c7268}.hm35-axis[aria-pressed=true]{border:2px solid #206b54;background:#eff8f3!important}.hm35-axis:disabled{opacity:.55;cursor:not-allowed}.hm35-order-note{padding:12px 0;font-size:13px}.hm35-preview{max-height:275px;overflow:auto;border:1px solid #d4e1da;border-radius:10px}.hm35-preview table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.hm35-preview td,.hm35-preview th{padding:9px 12px;text-align:right;border-bottom:1px solid #e5ede8}.hm35-preview td:first-child,.hm35-preview th:first-child{text-align:left}.hm35-preview thead{position:sticky;top:0;background:#f1f6f3}.hm35-footnote{font-size:12px;color:#52695e;line-height:1.6;margin-top:12px!important}.hm35-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #dbe5df;background:#f4f8f5}.hm35-primary,.hm35-dialog .hm35-primary{border:1px solid #165540!important;background:#165540!important;color:#fff!important;border-radius:10px!important;padding:11px 16px!important;font:600 14px/1.4 system-ui,sans-serif!important;cursor:pointer}.hm35-primary:disabled{opacity:.45;cursor:not-allowed}.hm35-dialog :focus-visible,.hm35-combobox input:focus-visible{outline:2px solid #35866a;outline-offset:3px}
.hm35-combobox{position:relative;display:block;width:100%;font-weight:400}.hm35-combobox input{width:100%;box-sizing:border-box}.hm35-suggestions{display:block;position:absolute;top:calc(100% - 17px);left:0;right:0;max-height:290px;overflow:auto;z-index:1600;background:#fff;border:1px solid #bdcec6;border-radius:12px;box-shadow:0 12px 32px #19392829;padding:5px}.hm35-suggestions[hidden]{display:none!important}.hm35-suggestions .hm35-suggestion{display:block;width:100%;text-align:left!important;border:0!important;background:transparent!important;color:#173b2d!important;border-radius:8px!important;padding:10px 12px!important;margin:0!important;font:14px/1.5 system-ui,sans-serif!important;cursor:pointer;white-space:normal!important}.hm35-suggestion strong{display:block;font-weight:600}.hm35-suggestion small{display:block;font-size:12px;color:#60796c}.hm35-suggestions .hm35-suggestion[aria-selected=true],.hm35-suggestions .hm35-suggestion:hover{background:#edf6f1!important}.hm35-autostatus{display:block;min-height:17px;font-size:11px!important;line-height:17px!important;color:#597064;margin-top:3px;font-weight:400}
@media(max-width:620px){.hm35-axis-options{grid-template-columns:1fr}.hm35-dialog header,.hm35-dialog-body,.hm35-dialog footer{padding:14px}.hm35-dialog h2{font-size:20px}.hm35-dialog footer button{font-size:13px}.hm35-dialog-body{max-height:calc(88dvh - 176px)}}
