:root{--surface: #ffffff;--surface-subtle: #fafafa;--group-bg: #f5f7f8;--border: #f0f0f0;--border-strong: #dcdad6;--text-primary: #1f1f1d;--text-secondary: #888888;--text-tertiary: #999999;--text-muted: #bbbbbb;--primary-tint: #e5f1ef;--orange-fg: #e65100;--orange-bg: #fff3e0;--orange-border: #ffcc80;--blue-fg: #1565c0;--blue-bg: #e3f2fd;--blue-border: #90caf9;--purple-fg: #6a1b9a;--purple-bg: #f3e5f5;--purple-border: #ce93d8;--teal-fg: #00695c;--teal-bg: #e0f2f1;--teal-border: #80cbc4;--green-fg: #2e7d32;--green-bg: #e8f5e9;--green-border: #a5d6a7;--red-fg: #c62828;--red-bg: #ffebee;--red-border: #ef9a9a;--lightBlue-fg: #0277bd;--lightBlue-bg: #e1f5fe;--lightBlue-border: #81d4fa;--amber-fg: #ff8f00;--amber-bg: #fff8e1;--amber-border: #ffe082;--slate-fg: #455a64;--slate-bg: #eceff1;--slate-border: #b0bec5;--indigo-fg: #3949ab;--indigo-bg: #e8eaf6;--indigo-border: #9fa8da;--plum-fg: #8a3a8f;--plum-bg: #f6e6f7;--search-hl-bg: #fff17a;--search-hl-fg: #3d2e00}:root[data-theme=dark]{--surface: #201f1d;--surface-subtle: #26251f;--group-bg: #292824;--border: #322f2c;--border-strong: #433f3a;--text-primary: #f0efec;--text-secondary: #a3a29d;--text-tertiary: #a3a29d;--text-muted: #726f6a;--primary-tint: #16302c;--orange-fg: #ffb74d;--orange-bg: rgba(255, 183, 77, .14);--orange-border: rgba(255, 183, 77, .35);--blue-fg: #64b5f6;--blue-bg: rgba(100, 181, 246, .14);--blue-border: rgba(100, 181, 246, .35);--purple-fg: #ba68c8;--purple-bg: rgba(186, 104, 200, .14);--purple-border: rgba(186, 104, 200, .35);--teal-fg: #4db6ac;--teal-bg: rgba(77, 182, 172, .14);--teal-border: rgba(77, 182, 172, .35);--green-fg: #81c784;--green-bg: rgba(129, 199, 132, .14);--green-border: rgba(129, 199, 132, .35);--red-fg: #ef9a9a;--red-bg: rgba(239, 154, 154, .14);--red-border: rgba(239, 154, 154, .35);--lightBlue-fg: #4fc3f7;--lightBlue-bg: rgba(79, 195, 247, .14);--lightBlue-border: rgba(79, 195, 247, .35);--amber-fg: #ffca28;--amber-bg: rgba(255, 202, 40, .14);--amber-border: rgba(255, 202, 40, .35);--slate-fg: #cfd8dc;--slate-bg: rgba(207, 216, 220, .12);--slate-border: rgba(207, 216, 220, .3);--indigo-fg: #9fa8da;--indigo-bg: rgba(159, 168, 218, .14);--indigo-border: rgba(159, 168, 218, .35);--plum-fg: #f0c8f2;--plum-bg: rgba(240, 200, 242, .18);--search-hl-bg: #e6c800;--search-hl-fg: #241b00}body{background:var(--surface-subtle);color:var(--text-primary)}.ant-modal .ant-modal-header{margin-bottom:22px}.board-editor-quill .ql-editor{min-height:200px}:root[data-theme=dark] .board-editor-quill .ql-toolbar.ql-snow{background:var(--surface-subtle);border-color:var(--border-strong)}:root[data-theme=dark] .board-editor-quill .ql-container.ql-snow{border-color:var(--border-strong)}:root[data-theme=dark] .board-editor-quill .ql-editor{color:var(--text-primary)}:root[data-theme=dark] .board-editor-quill .ql-editor.ql-blank:before{color:var(--text-muted)}:root[data-theme=dark] .board-editor-quill .ql-snow .ql-stroke{stroke:var(--text-secondary)}:root[data-theme=dark] .board-editor-quill .ql-snow .ql-fill,:root[data-theme=dark] .board-editor-quill .ql-snow .ql-stroke.ql-fill{fill:var(--text-secondary)}:root[data-theme=dark] .board-editor-quill .ql-snow .ql-picker{color:var(--text-secondary)}:root[data-theme=dark] .board-editor-quill .ql-snow .ql-picker-options{background:var(--surface);border-color:var(--border-strong)}:root[data-theme=dark] .board-editor-quill .ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:var(--border-strong)}:root[data-theme=dark] .board-editor-quill .ql-snow.ql-toolbar button:hover,:root[data-theme=dark] .board-editor-quill .ql-snow .ql-toolbar button:hover,:root[data-theme=dark] .board-editor-quill .ql-snow.ql-toolbar button.ql-active,:root[data-theme=dark] .board-editor-quill .ql-snow .ql-toolbar button.ql-active,:root[data-theme=dark] .board-editor-quill .ql-snow .ql-picker-label.ql-active,:root[data-theme=dark] .board-editor-quill .ql-snow .ql-picker-item.ql-selected{color:var(--teal-fg)}:root[data-theme=dark] .board-editor-quill .ql-snow.ql-toolbar button:hover .ql-stroke,:root[data-theme=dark] .board-editor-quill .ql-snow .ql-toolbar button:hover .ql-stroke,:root[data-theme=dark] .board-editor-quill .ql-snow.ql-toolbar button.ql-active .ql-stroke,:root[data-theme=dark] .board-editor-quill .ql-snow .ql-toolbar button.ql-active .ql-stroke{stroke:var(--teal-fg)}:root[data-theme=dark] .board-editor-quill .ql-snow.ql-toolbar button:hover .ql-fill,:root[data-theme=dark] .board-editor-quill .ql-snow .ql-toolbar button:hover .ql-fill{fill:var(--teal-fg)}:root[data-theme=dark] .board-editor-quill .ql-snow .ql-tooltip{background:var(--surface);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}:root[data-theme=dark] .board-editor-quill .ql-snow .ql-tooltip input[type=text]{background:var(--surface-subtle);border-color:var(--border-strong);color:var(--text-primary)}.member-avatar-mask{border-radius:50%}.ant-segmented .ant-segmented-item-selected{background:var(--primary-tint)!important;color:var(--teal-fg)!important;font-weight:600}.ant-segmented .ant-segmented-thumb{background:var(--primary-tint)!important}.ant-image-preview-switch-left,.ant-image-preview-switch-right,.ant-image-preview-close{background:#ffffffe6;box-shadow:0 1px 4px #00000059}.ant-image-preview-switch-left .anticon,.ant-image-preview-switch-right .anticon,.ant-image-preview-close .anticon{color:#1f1f1f}.ant-image-preview-switch-left,.ant-image-preview-switch-right{width:44px;height:44px}.ant-image-preview-switch-left{left:28px}.ant-image-preview-switch-right{right:28px}.ant-image-preview-switch-left:hover,.ant-image-preview-switch-right:hover,.ant-image-preview-close:hover{background:#fff}.ant-image-preview-switch-left .anticon,.ant-image-preview-switch-right .anticon{font-size:20px}.ant-image-preview-close .anticon{font-size:18px}.ant-float-btn-square .ant-float-btn-description{font-size:10px!important;line-height:1.2!important;white-space:nowrap}.ohc-verify-slot{width:136px;flex-shrink:0;display:inline-flex;justify-content:center}span.ohc-verify-slot>span{width:100%;height:24px;justify-content:center;box-sizing:border-box}@media (max-width: 1280px){.ohc-banner-layout{flex-direction:column;align-items:stretch!important}.ohc-banner-layout>*{width:100%;min-width:0}.ohc-banner-preview{width:100%!important}}@media (max-width: 576px){.ohc-banner-row{row-gap:10px}.ohc-banner-row>.ohc-banner-actions{order:1;margin-left:auto}.ohc-banner-row>.ohc-banner-thumb{order:2;display:block!important;width:100%!important;height:auto!important;flex:0 0 100%}.ohc-banner-row>.ohc-banner-thumb img{width:100%!important;height:auto!important}.ohc-banner-row>.ohc-thumb-tall{max-width:160px}.ohc-banner-row>.ohc-banner-row-text{order:3;flex:0 0 100%!important}}.ohc-banner-row{flex-wrap:wrap}.ohc-banner-row>.ohc-banner-row-text{flex:1 1 260px!important}html,body{overflow-x:hidden;max-width:100%}#root{overflow-x:hidden}.ohc-role-dot{font-size:12px;font-weight:700;white-space:nowrap}.ohc-role-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;background:currentColor;vertical-align:1px}.ohc-sq-tag{font-size:11px;font-weight:700;line-height:1;padding:3px 6px;border-radius:4px;background:var(--surface-subtle);border:1px solid var(--border-strong);color:var(--text-secondary);white-space:nowrap;flex:none}.ohc-sq-tag-indigo{background:var(--indigo-bg);border-color:var(--indigo-border);color:var(--indigo-fg)}.ohc-ptag{display:inline-block;font-size:10.5px;font-weight:800;line-height:1;padding:3px 5px;border-radius:4px;white-space:nowrap;flex:none}.ohc-ptag-requester{background:var(--slate-bg);color:var(--slate-fg)}.ohc-ptag-worker{background:var(--slate-fg);color:var(--surface)}.ohc-ptag-proxy{background:var(--plum-bg);color:var(--plum-fg)}.ohc-ptag-approver{background:var(--slate-fg);color:var(--surface)}.ohc-pline-icon{flex:none;font-size:13px;color:var(--text-tertiary)}.ohc-pline-icon-done{color:var(--green-fg)}.ohc-pline-time{color:var(--text-secondary);margin-left:4px}.ohc-pline-real{color:var(--text-tertiary);margin-left:6px;font-weight:400}.ohc-chip-fit{display:flex;min-width:0;max-width:100%}.ohc-chip-fit>span{max-width:100%;min-width:0;overflow:hidden}.ohc-chip-fit-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ohc-notched-num.ant-input-number{line-height:22px}.ohc-notched-num .ant-input-number-input{padding:0!important;height:22px;line-height:22px}.ohc-notched-num .ant-input-number-handler-wrap{height:22px}.ohc-notched-sel.ant-select-single,.ohc-notched-sel.ant-select-auto-complete{height:25px}.ohc-notched-sel.ant-select-auto-complete .ant-select-selector{height:25px!important;padding:0!important}.ohc-notched-sel.ant-select-auto-complete .ant-select-selection-search{inset-inline-start:0!important;inset-inline-end:0!important}.ohc-notched-sel.ant-select-auto-complete .ant-select-selection-search-input,.ohc-notched-sel.ant-select-auto-complete .ant-select-selection-placeholder{height:25px!important;line-height:25px!important}.ohc-notched-sel.ant-select-single .ant-select-selector{height:25px!important;padding:0!important}.ohc-notched-sel.ant-select-single .ant-select-selection-item,.ohc-notched-sel.ant-select-single .ant-select-selection-placeholder{line-height:25px!important}.ohc-notched-sel.ant-select-single .ant-select-selection-search{inset-inline-start:0!important}.ohc-notched-sel.ant-select-single .ant-select-selection-search-input{height:25px!important}.ohc-notched-sel.ant-select-single .ant-select-arrow,.ohc-notched-sel.ant-select-single .ant-select-clear{inset-inline-end:0}.ohc-proxy-badge{padding:4px 7px;border-radius:5px}.ohc-pline{display:flex;align-items:center;gap:5px;min-width:0;margin-top:3px;font-size:12px;color:var(--text-secondary)}.ohc-pline-ind{padding-left:5px}.ohc-pline-arrow{color:var(--text-tertiary);flex:none;line-height:1}.ohc-pline-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ohc-pline-end{margin-left:auto;padding-left:8px;flex:none;white-space:nowrap;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:4px}.ohc-box-label-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ohc-box-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.ohc-box-label-end{margin-left:auto;font-size:12px;color:var(--text-tertiary);white-space:nowrap}.ohc-section-edit{display:inline-flex;align-items:center;gap:4px;border:0;cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:6px 11px;border-radius:999px;background:var(--indigo-bg);color:var(--indigo-fg);white-space:nowrap}.ohc-section-edit:hover{filter:brightness(.97)}.ohc-section-edit:disabled{opacity:.5;cursor:not-allowed}.ohc-sq-chip{display:inline-block;font-size:10.5px;font-weight:800;line-height:1;padding:3px 6px;border-radius:4px;background:var(--slate-bg);color:var(--slate-fg);white-space:nowrap}.ohc-chip-sub{font-size:10px;font-weight:600;opacity:.85;margin-left:1px;padding-left:5px;border-left:1px solid currentColor;line-height:1.2}.ohc-bld-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.ohc-bld-actions>.ant-btn{width:84px;padding-inline:0}.ohc-tenant-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.ohc-tenant-actions>.ant-btn{width:92px;padding-inline:0}@media (max-width: 420px){.ohc-member-edit-btn .ohc-member-edit-text{display:none}.ohc-member-edit-btn{padding-inline:6px}}@media (max-width: 520px){.ohc-tenant-actions{flex:1 1 100%;flex-wrap:nowrap}.ohc-tenant-actions>.ant-btn{flex:1 1 0;width:auto;min-width:0}.ohc-bld-actions{flex:1 1 100%}.ohc-bld-actions>.ant-btn{flex:1 1 0;width:auto;min-width:0}}} @media (max-width: 576px){.ohc-search-field{width:100%!important;flex:1 1 100%!important}.ohc-daterange-root{flex:1 1 100%!important;max-width:100%!important}.ohc-daterange-picker{width:100%!important;flex:1 1 auto!important}}@media (max-width: 576px){.ohc-filter-chips{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin}.ohc-filter-chips>*{flex-shrink:0}.ohc-filter-chips::-webkit-scrollbar{height:3px}.ohc-filter-chips::-webkit-scrollbar-track{background:transparent}.ohc-filter-chips::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.ohc-filter-chips{padding-right:20px;scroll-behavior:smooth}}.ohc-chip-scroll-btn{position:absolute;top:0;bottom:6px;width:20px;border:none;border-radius:0;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--teal-fg);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:2}.ohc-chip-scroll-btn-left{left:0}.ohc-chip-scroll-btn-right{right:0}@media (max-width: 576px){input,textarea,.ant-select-selector,.ant-select-selection-search-input,.ant-picker-input>input,.ant-input-number-input{font-size:16px!important}}@media (max-width: 576px){.ohc-lf-size{width:104px!important}}@media (max-width: 576px){.ohc-draft-row-title{flex:1 1 100%!important}.ohc-draft-row-amount{flex:1 1 100%;justify-content:flex-end}}.ohc-scope-seg-test .ant-segmented-item-selected{background:var(--amber-bg)!important;color:var(--amber-fg)!important}.ohc-scope-seg-test .ant-segmented-thumb{background:var(--amber-bg)!important}.ohc-settings-nav-item:not(.on):hover{background:var(--surface-subtle);color:var(--text-primary)}.ohc-events-group-head>td{border-top:2px solid var(--border-strong)!important}.ohc-events-group-head>td:first-child{position:relative}.ohc-doc-actions>*+*{border-top:1px solid var(--border)}.ohc-src-row{transition:background .12s}.ohc-src-row:hover{background:var(--surface-subtle)}.ohc-src-row.on{background:var(--teal-bg, var(--surface-subtle));box-shadow:inset 3px 0 0 var(--teal-fg, var(--border-strong))}.ohc-src-row:focus-visible{outline:2px solid var(--teal-fg, var(--border-strong));outline-offset:-2px}.ohc-events-groups>.ant-collapse-item>.ant-collapse-header{align-items:center!important}.ohc-events-groups .ant-collapse-content-box{padding:4px 8px 10px!important}.ohc-step-badge{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--teal-fg);color:#fff;font-size:12px;font-weight:800;position:relative;z-index:1;margin-top:1px}.ohc-events-steps .ant-table-row>td:nth-child(2){position:relative}.ohc-events-steps .ant-table-row>td:nth-child(2):before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--teal-bg);z-index:0}.ohc-events-steps .ant-table-row.step-first>td:nth-child(2):before{top:20px}.ohc-events-steps .ant-table-row.step-last>td:nth-child(2):before{bottom:calc(100% - 20px)}.ohc-events-groups .ant-table-tbody>tr.ant-table-row>td{border-bottom:1px solid var(--border)!important}.ohc-events-groups .ant-table-tbody>tr.ant-table-row:has(+tr.ant-table-expanded-row)>td{background:var(--teal-bg)!important;border-bottom-color:transparent!important}.ohc-events-groups .ant-table-tbody>tr.ant-table-expanded-row>td{background:var(--surface-subtle)!important;box-shadow:inset 3px 0 0 var(--teal-fg);border-bottom:2px solid var(--border-strong)!important;padding:12px 16px 16px 20px!important}.ohc-guide-table .ant-table-row>td:nth-child(2){position:static!important}.ohc-guide-table .ant-table-row>td:nth-child(2):before{content:none!important;display:none!important}:root{--row-divider: #c9c6c0}:root[data-theme=dark]{--row-divider: #56514b}.ohc-hover-row{border-bottom-color:var(--row-divider)!important}.ohc-hover-row:last-child{border-bottom-color:transparent!important}*:has(>.ohc-hover-row){border-color:var(--row-divider)!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--row-divider)!important}.ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:var(--row-divider)!important}.ohc-hover-row,.ohc-hover-card{transition:background-color .12s ease,box-shadow .12s ease,border-color .12s ease}.ohc-hover-row:hover{background-color:#0e756814!important}.ohc-hover-card:hover{background-color:#0e75680f!important;border-color:#0e75688c!important;box-shadow:0 2px 10px #0e756824}:root[data-theme=dark] .ohc-hover-row:hover{background-color:#4db6ac24!important}:root[data-theme=dark] .ohc-hover-card:hover{background-color:#4db6ac1a!important;border-color:#4db6ac99!important;box-shadow:0 2px 10px #00000059}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover{background:#0e756814!important}:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell,:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover{background:#4db6ac24!important}.ohc-name-link{cursor:pointer}.ohc-name-link:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.ohc-sort-hint{margin-left:8px;font-size:11px;font-weight:400;color:var(--text-tertiary)}.ohc-outer-panel{margin-top:14px;border:1.5px dashed #d8b46a;background:#fffbf2;border-radius:12px;padding:10px 12px}.ohc-outer-title{font-size:13.5px;font-weight:800;color:#7a5410;display:flex;align-items:center;gap:6px}.ohc-outer-note{font-size:12px;color:#8a6a2f;margin:2px 0 8px}.ohc-outer-card{background:var(--surface);border:1px solid #efdcb2;border-radius:10px;padding:10px 12px;margin-top:8px}:root[data-theme=dark] .ohc-outer-panel{border-color:#8a6a2f;background:#d8b46a14}.ohc-todo-summary{font-size:12.5px;background:#fff5f0;border:1px solid #f3d3c6;color:#a0442a;border-radius:8px;padding:2px 10px;white-space:nowrap}.ohc-todo-summary a{color:inherit;font-weight:700}:root[data-theme=dark] .ohc-todo-summary{background:#f08c6e1f;border-color:#f08c6e59;color:#f2b19c}:root[data-theme=dark] .ohc-outer-title{color:#e2b866}:root[data-theme=dark] .ohc-outer-note{color:#c9a35a}:root[data-theme=dark] .ohc-outer-card{border-color:#d8b46a59}.ohc-row-danger>td{background:var(--red-bg)!important}.ohc-action-chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:#e24b4a;color:#fff;font-size:11px;font-weight:700;line-height:16px;white-space:nowrap}.ohc-action-chip-deep{background:#a32d2d}@keyframes ohc-shine-sweep{0%{background-position:160% 0}35%{background-position:-60% 0}to{background-position:-60% 0}}.ohc-shine{background-image:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:60% 100%;background-repeat:no-repeat;background-color:#e24b4a;animation:ohc-shine-sweep 3.2s linear infinite}.ohc-action-chip-deep.ohc-shine{background-color:#a32d2d}@media (prefers-reduced-motion: reduce){.ohc-shine{animation:none;background-image:none}}.ohc-list-divider{font-size:12.5px;font-weight:700;color:var(--text-secondary);margin:12px 2px 8px}.ohc-list-divider:first-child{margin-top:0}.ohc-rework-box{border:1px solid #f1b9b3;background:#fff5f4;border-radius:10px;padding:10px 12px;margin:10px 0}.ohc-rework-box .ohc-rework-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:#b3261e;margin-bottom:4px}.ohc-rework-box .ohc-rework-head span:last-child{font-weight:400;color:var(--text-tertiary)}.ohc-rework-box .ohc-rework-body{font-size:13px;white-space:pre-wrap}.ohc-rework-box .ohc-rework-foot{font-size:11.5px;color:var(--text-tertiary);margin-top:6px}:root[data-theme=dark] .ohc-rework-box{border-color:#6b2b27;background:#2b1816}:root[data-theme=dark] .ohc-rework-box .ohc-rework-head{color:#ff8a80}.ohc-photo-tile{position:relative;width:84px;height:84px;border-radius:8px}.ohc-photo-tile[data-thumb="1"]{box-shadow:0 0 0 2px #faad14}.ohc-photo-btn{position:absolute;top:3px;z-index:3;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#00000080;color:#fff;font-size:10px;cursor:pointer;transition:background .15s,color .15s,transform .1s}.ohc-photo-btn:hover{background:#000000b8}.ohc-photo-btn:active{transform:scale(.92)}.ohc-photo-star{left:3px}.ohc-photo-star[aria-pressed=true]{background:#faad14;color:#fff;box-shadow:0 0 6px #faad14e6}.ohc-photo-star[aria-pressed=true]:hover{background:#ffc53d}.ohc-photo-del{right:3px}.ohc-photo-del:hover{background:#d9363e}.ohc-photo-thumb-label{position:absolute;left:0;right:0;bottom:0;z-index:2;text-align:center;font-size:10.5px;font-weight:700;line-height:16px;background:#faad14;color:#3b2a00;border-radius:0 0 8px 8px;pointer-events:none}.ohc-req-thumb{position:relative;width:64px;height:64px;flex:none;cursor:zoom-in;margin-top:4px}.ohc-req-thumb .ant-image{display:block}.ohc-req-thumb-label{position:absolute;left:0;right:0;bottom:0;height:17px;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-size:10px;font-weight:700;line-height:1;border-radius:0 0 8px 8px;pointer-events:none}.ohc-req-thumb-count{position:absolute;right:3px;top:3px;padding:1px 5px;background:#0000008c;color:#fff;font-size:10px;font-weight:700;line-height:1.3;border-radius:8px;pointer-events:none}.ohc-card-grid-wrap{container-type:inline-size;container-name:cardgrid}.ohc-card-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:12px;align-items:stretch}.ohc-card-grid>.ohc-card-flex{display:flex;flex-direction:column}.ohc-card-grid .ohc-card-fill{flex:1 1 auto}.ohc-card-grid .ohc-card-col{display:flex;flex-direction:column}.ohc-card-grid .ohc-card-foot{flex:1 1 auto;position:relative;display:flex;flex-direction:column}.ohc-card-grid .ohc-card-foot .ohc-pline:last-child{padding-right:104px}.ohc-card-grid .ohc-card-foot .ohc-pline-end{position:absolute;right:0;bottom:0;padding-left:0}.ohc-card-grid>.ohc-list-divider{grid-column:1 / -1}@container cardgrid (min-width: 980px){.ohc-card-grid:not([data-cols="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container cardgrid (min-width: 1480px){.ohc-card-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ant-btn.ohc-btn-complete.ant-btn-primary:not(:disabled){background:#2e7d32!important;border-color:#2e7d32!important}.ant-btn.ohc-btn-complete.ant-btn-primary:not(:disabled):hover{background:#388e3c!important;border-color:#388e3c!important}.ant-btn.ohc-btn-complete.ant-btn-primary:not(:disabled):active{background:#1b5e20!important;border-color:#1b5e20!important}.ohc-last-opened{position:relative;overflow:hidden;background-color:color-mix(in srgb,#0e7568 6%,var(--surface))!important}.ohc-last-opened:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0e7568;pointer-events:none}:root[data-theme=dark] .ohc-last-opened{background-color:color-mix(in srgb,#4db6ac 10%,var(--surface))!important}:root[data-theme=dark] .ohc-last-opened:before{background:#4db6ac}.ant-table-tbody>tr.ohc-last-opened-row>td{background-color:color-mix(in srgb,#0e7568 6%,var(--surface))!important}.ant-table-tbody>tr.ohc-last-opened-row>td:first-child{box-shadow:inset 4px 0 #0e7568}:root[data-theme=dark] .ant-table-tbody>tr.ohc-last-opened-row>td{background-color:color-mix(in srgb,#4db6ac 10%,var(--surface))!important}:root[data-theme=dark] .ant-table-tbody>tr.ohc-last-opened-row>td:first-child{box-shadow:inset 4px 0 #4db6ac}.ohc-readonly-list{cursor:default}.ohc-readonly-list input:not(:disabled),.ohc-readonly-list textarea:not(:disabled){cursor:text}.ohc-readonly-list input[type=checkbox],.ohc-readonly-list input[type=radio]{cursor:pointer}.ohc-form-group{background:var(--group-bg);border:1px solid var(--border);border-radius:10px;padding:10px 14px 2px;margin-bottom:14px;--field-label-bg: var(--group-bg)}.ohc-form-group-title{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:14px}.ohc-segment{display:flex}.ohc-segment .ant-radio-button-wrapper{flex:1;text-align:center;white-space:nowrap;padding:0 6px}.ohc-field-tip{margin-left:4px;font-size:11px;color:var(--text-tertiary);cursor:help;vertical-align:-1px}.ohc-detail .ohc-section-heading{border-top:1px solid var(--border);margin:26px -24px 10px!important;padding:18px 24px 0}.ohc-detail .ohc-section-heading>div>span:last-child{font-size:14px}.ohc-verify-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--group-bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:14px}.ohc-mode-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;width:100%;max-width:860px}.ohc-mode-card{display:flex!important;align-items:flex-start;margin:0!important;padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);white-space:normal}.ohc-mode-card .ant-radio{align-self:flex-start;margin-top:3px}.ohc-mode-card.ant-radio-wrapper-checked{border-color:var(--teal-fg);box-shadow:0 0 0 3px var(--teal-bg)}.ohc-mode-card-amber.ant-radio-wrapper-checked{border-color:var(--amber-fg);box-shadow:0 0 0 3px var(--amber-bg)}.ohc-mode-card.ant-radio-wrapper-disabled{opacity:.6}.ohc-mode-card>span:last-child{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--text-secondary)}.ohc-mode-card b{color:var(--text-primary);font-size:14.5px;display:inline-flex;gap:6px;align-items:center}.ohc-mode-card ul{margin:4px 0 0;padding-left:18px}.ohc-verify-more{margin-top:18px;border:1px solid var(--border);border-radius:10px;padding:0 14px}.ohc-verify-more>summary{cursor:pointer;padding:10px 0;font-weight:700;color:var(--text-secondary)}.ohc-file-row:hover{background:var(--surface-subtle)}.ohc-sys{display:flex;gap:18px;align-items:flex-start}.ohc-sys-tabs{width:180px;flex:none;position:sticky;top:12px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.ohc-sys-tab{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-size:13.5px;cursor:pointer;text-align:left;white-space:nowrap;font-family:inherit}.ohc-sys-tab:hover{background:var(--surface-subtle)}.ohc-sys-tab.on{background:var(--teal-bg, #e6f4f1);color:var(--teal-fg, #0e7568);font-weight:800}.ohc-sys-tab-ic{width:18px;text-align:center;flex:none}.ohc-sys-tab-dot{width:6px;height:6px;border-radius:3px;background:#7c5ccf;margin-left:auto;flex:none}.ohc-sys-body{flex:1;min-width:0}.ohc-sys-subs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.ohc-sys-subs::-webkit-scrollbar{display:none}.ohc-sys-sub{padding:9px 12px;border:0;background:transparent;color:var(--text-secondary);font-size:13.5px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.ohc-sys-sub.on{color:var(--teal-fg, #0e7568);font-weight:800;border-bottom-color:var(--teal-fg, #0e7568)}.ohc-sys-scope{display:flex;gap:8px;align-items:center;margin:2px 0 14px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.ohc-scope-chip{font-size:11px;font-weight:800;padding:2px 8px;border-radius:9px;white-space:nowrap}.ohc-scope-chip.org{background:#e8f0ff;color:#2a5bd7}.ohc-scope-chip.all{background:var(--surface-subtle);color:var(--text-secondary)}.ohc-keybox{border:1.5px dashed #b9a5ea;background:#7c5ccf0a;border-radius:12px;padding:4px 14px 8px;margin:12px 0 16px}.ohc-keybox-head{font-weight:800;font-size:13.5px;padding:10px 0 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ohc-keybox-chip{font-size:11px;font-weight:700;padding:1px 7px;border-radius:9px;background:#efe9fb;color:#6a47c2;white-space:nowrap}.ohc-savebar{position:sticky;bottom:0;z-index:5;display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:16px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);border-radius:10px 10px 0 0;box-shadow:0 -4px 14px #0f17200f}.ohc-savebar-info{margin-right:auto;font-size:12.5px;color:var(--text-secondary)}@media (max-width: 820px){.ohc-sys{display:block}.ohc-sys-tabs{width:auto;position:sticky;top:0;z-index:6;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:6px 0;border:0;border-radius:0;background:var(--bg, var(--surface-subtle));margin-bottom:4px}.ohc-sys-tabs::-webkit-scrollbar{display:none}.ohc-sys-tab{flex:none;border:1px solid var(--border);border-radius:18px;padding:6px 12px;font-size:13px;background:var(--surface)}.ohc-sys-tab.on{background:var(--teal-fg, #0e7568);color:#fff;border-color:var(--teal-fg, #0e7568)}.ohc-sys-tab-dot{margin-left:2px}.ohc-savebar .ohc-savebar-info{display:none}}.ohc-ml-legend{display:flex;gap:6px 8px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--text-secondary);margin-bottom:10px}.ohc-ml-panel{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.ohc-ml-tabrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--surface-subtle);border-top:1px solid var(--border)}.ohc-ml-tabrow b{margin-right:auto;font-size:14px}.ohc-ml-bulk{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--text-secondary);white-space:nowrap}.ohc-ml-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:9px 14px 9px 28px;border-top:1px solid var(--border)}.ohc-ml-name{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13.5px;font-weight:600;min-width:0}.ohc-ml-seg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;flex:none}.ohc-ml-seg button{border:0;border-left:1px solid var(--border);background:var(--surface);padding:5px 10px;font-size:12.5px;cursor:pointer;white-space:nowrap;font-family:inherit;color:var(--text-primary)}.ohc-ml-seg button:first-child{border-left:0}.ohc-ml-seg button.on{background:var(--teal-fg, #0e7568);color:#fff;font-weight:700}.ohc-ml-seg button:disabled{color:var(--text-tertiary);background:var(--surface-subtle);cursor:not-allowed}@media (max-width: 640px){.ohc-ml-row{grid-template-columns:1fr;padding-left:18px}.ohc-ml-seg button{padding:6px 8px;font-size:12px}}.ohc-awaiting{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;height:22px;padding:0 8px;border-radius:11px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--amber-bg);color:var(--amber-fg);border:1px solid var(--amber-border)}@keyframes ohc-awaiting-blink{0%,to{opacity:1}50%{opacity:.35}}.ohc-awaiting-blink{animation:ohc-awaiting-blink 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ohc-awaiting-blink{animation:none}}.ohc-relview-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.ohc-relview-row{display:flex;align-items:center;gap:8px;min-height:43px;padding:4px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);min-width:0}.ohc-relview-who{flex:1;min-width:0}.ohc-relview-name{display:flex;align-items:center;gap:6px;min-width:0;font-weight:700;font-size:13px}.ohc-relview-nametext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ohc-relview-sub{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ohc-relview-subrow{display:flex;align-items:center;gap:6px;margin-top:3px}.ohc-relview-subtext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ohc-relview-company{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid var(--slate-border);background:var(--slate-bg);color:var(--slate-fg)}.ohc-relview-company.add{border-style:dashed;border-color:var(--teal-border);background:var(--teal-bg);color:var(--teal-fg)}.ohc-relview-btn{flex-shrink:0;width:236px;height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--slate-border);background:var(--slate-bg);color:var(--slate-fg)}.ohc-relview-btn[data-tone=teal]{border-color:var(--teal-border);background:var(--teal-bg);color:var(--teal-fg)}.ohc-relview-btn[data-tone=amber]{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber-fg)}.ohc-relview-label{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ohc-relview-x{flex-shrink:0;cursor:pointer;color:var(--text-tertiary);font-size:12px;padding:4px}@media (max-width: 600px){.ohc-relview-row{flex-wrap:wrap}.ohc-relview-who{flex:1 1 100%}.ohc-relview-btn{width:auto;flex:1 1 0;min-width:0}}.ohc-chip-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--surface);box-sizing:content-box;pointer-events:none}@keyframes ohc-chip-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.ohc-chip-dot-blink{animation:ohc-chip-dot-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ohc-chip-dot-blink{animation:none}}.ohc-me-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;margin-left:4px;background:#0e7568;color:#fff;font-size:10px;font-weight:800;line-height:1;vertical-align:1px;flex:none}:root[data-theme=dark] .ohc-me-dot{background:#4db6ac;color:#0f1f1c}.ohc-act-filters{display:grid;gap:10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.ohc-act-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ohc-act-lab{width:56px;flex:none;font-size:12.5px;font-weight:700;color:var(--text-secondary)}.ohc-act-note{font-size:12px;color:var(--text-tertiary)}.ohc-act-note.err{color:var(--red-fg);font-weight:700}.ohc-act-person{margin:0!important;font-weight:700;border-radius:999px!important;padding:2px 10px!important;white-space:nowrap}.ohc-act-cat{margin:0!important;border:1px solid var(--border)!important;border-radius:999px!important;padding:1px 11px!important;white-space:nowrap}.ohc-act-hint{margin-top:18px;color:var(--text-tertiary);font-size:13px}.ohc-act-sums{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 10px}.ohc-act-sum{border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--surface);font-size:12.5px;min-width:220px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.ohc-act-sum-sub{width:100%;color:var(--text-secondary)}.ohc-act-lanes-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto;background:var(--surface)}.ohc-act-lanes{display:grid;min-width:min-content}.ohc-act-h{position:sticky;top:0;z-index:1;padding:8px 10px;font-size:12.5px;font-weight:800;background:var(--surface-subtle);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ohc-act-t{padding:6px 8px;font-size:12px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--row-divider);white-space:nowrap}.ohc-act-c{padding:4px 8px;border-bottom:1px solid var(--row-divider);border-left:1px dashed var(--row-divider);display:grid;gap:4px;align-content:start;min-width:0}.ohc-act-gap{text-align:center;color:var(--text-tertiary);font-size:11.5px;padding:3px;background:var(--surface-subtle);border-bottom:1px solid var(--row-divider)}.ohc-act-ev{border:1px solid transparent;border-radius:8px;padding:4px 8px;font-size:12.5px;cursor:pointer;min-width:0}.ohc-act-ev-a{font-weight:700;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ohc-act-ev-d{color:var(--text-secondary);font-size:11.5px;overflow-wrap:anywhere}.ohc-act-via{font-size:10.5px;font-weight:800;padding:0 5px;border-radius:4px;background:var(--slate-bg);color:var(--slate-fg)}.ohc-act-via.web{background:var(--teal-bg);color:var(--teal-fg)}.ohc-act-via.cat{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.ohc-act-count{font-size:11px;color:var(--text-secondary);font-weight:700}.ohc-act-raw{margin-top:4px;padding:6px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--border);font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere;cursor:text}.ohc-act-list{border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-top:4px}.ohc-act-li{display:grid;grid-template-columns:100px 1fr;align-items:start;border-bottom:1px solid var(--row-divider);padding:3px 8px 3px 0}.ohc-act-li .ohc-act-t{border-bottom:0}@media (max-width: 600px){.ohc-act-lab{width:100%}.ohc-act-li{grid-template-columns:1fr}.ohc-act-sum{min-width:0;width:100%}}.ohc-tr-btn{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 9px;margin-left:8px;border-radius:999px;border:1px solid var(--teal-border, #9fb3ad);background:var(--surface);color:var(--teal-fg);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;vertical-align:1px}.ohc-tr-btn.on{background:var(--teal-bg)}.ohc-tr-btn:disabled{opacity:.6;cursor:wait}.ohc-tr-box{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--teal-bg);color:var(--text-primary);font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.ohc-tr-head{font-size:11.5px;font-weight:700;color:var(--teal-fg);margin-bottom:2px}.ohc-tr-title{font-size:12.5px;font-weight:600;color:var(--teal-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ohc-tr-comment{margin-top:4px}.ohc-tr-comment .ohc-tr-btn{margin-left:0}.ohc-cf-period{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-bottom:12px;border-radius:8px;background:var(--surface-subtle);border:1px solid var(--border);font-size:13px}.ohc-cf-period-k{color:var(--text-secondary);font-size:12.5px}.ohc-order-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ohc-order-role{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface);min-width:0}.ohc-order-role-head{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;margin-bottom:10px}.ohc-order-role .ant-form-item-label{padding-bottom:4px}.ohc-tp-wrap{container-type:inline-size}.ohc-tp-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}@container (max-width: 860px){.ohc-tp-grid{grid-template-columns:minmax(0,1fr)}.ohc-tp-pv{position:static!important}}.ohc-tp-pv{position:sticky;top:12px}.ohc-tp-pvhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700}.ohc-tp-note{font-size:12px;color:var(--text-tertiary);font-weight:400}.ohc-tp-states{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.ohc-tp-states button{font-size:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:6px;padding:3px 8px;cursor:pointer;white-space:nowrap}.ohc-tp-states button.on{border-color:#4b5c92;color:#4b5c92;font-weight:700}.ohc-tp-phone{width:360px;max-width:100%;min-height:560px;background:#faf8ff;border:10px solid #111;border-radius:38px;padding:18px 14px 22px;box-sizing:border-box;color:#1a1b21;position:relative;overflow:hidden;font-size:13px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,sans-serif}.ohc-tp-phone .ohc-tp-note{color:#6b6b75}.ohc-tp-appbar{font-weight:700;font-size:15px;margin:4px 2px 12px;display:flex;justify-content:space-between}.ohc-tp-gate{border:1px solid rgba(75,92,146,.35);background:#4b5c9214;border-radius:12px;padding:12px;margin-bottom:10px}.ohc-tp-gate.rej{border-color:#ba1a1a59;background:#ba1a1a0f}.ohc-tp-gate .t{font-weight:700;font-size:14px;white-space:pre-line}.ohc-tp-gate .b{font-size:12.5px;color:#46464f;margin-top:4px;white-space:pre-line}.ohc-tp-tonal{margin-top:10px;background:#dde1f9;color:#4b5c92;border-radius:12px;text-align:center;padding:9px;font-weight:700;font-size:14px}.ohc-tp-sample{background:#fff;border:1px solid #c6c5d0;border-radius:12px;padding:10px 12px;font-size:12.5px;margin-top:10px}.ohc-tp-gate+.ohc-tp-sample{opacity:.55}.ohc-tp-q{font-weight:800;font-size:20px;margin:0 2px 10px;white-space:pre-line;line-height:1.35}.ohc-tp-field{border:1px solid #c6c5d0;border-radius:10px;padding:10px 12px;font-size:13px;background:#fff;margin-bottom:8px}.ohc-tp-field.muted{color:#8a8a93}.ohc-tp-box{border:1px solid rgba(75,92,146,.35);background:#eceeff;border-radius:12px;padding:12px}.ohc-tp-box .t{font-weight:800;font-size:14px;white-space:pre-line}.ohc-tp-box .c{font-size:12.5px;font-weight:600;margin-top:6px;white-space:pre-line}.ohc-tp-box .b{font-size:12.5px;color:#46464f;white-space:pre-line}.ohc-tp-bchips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.ohc-tp-bchips span{background:#fff;border:1px solid #c6c5d0;border-radius:999px;font-size:11.5px;font-weight:700;padding:2px 8px}.ohc-tp-btn2{display:flex;gap:8px}.ohc-tp-btn2>span{flex:1;text-align:center;border-radius:12px;padding:9px 4px;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ohc-tp-btn2 .fill{background:#4b5c92;color:#fff}.ohc-tp-btn2 .out{border:1px solid #4b5c92;color:#4b5c92}.ohc-tp-collapsed{display:inline-block;background:#ffd6f8;color:#5b2a55;border-radius:999px;font-size:12px;font-weight:700;padding:3px 10px}.ohc-tp-pending{color:#4b5c92;font-size:12.5px;font-weight:700}.ohc-tp-sheetwrap{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:flex-end}.ohc-tp-sheet{background:#faf8ff;width:100%;border-radius:22px 22px 0 0;padding:10px 16px 20px}.ohc-tp-grab{width:36px;height:4px;background:#888;border-radius:9px;margin:0 auto 12px}.ohc-tp-sheet .t{font-weight:800;font-size:16px;white-space:pre-line}.ohc-tp-sheet .b{font-size:13px;margin:10px 0 14px;white-space:pre-line}.ohc-tp-bearer{font-size:13px;margin-top:10px}.ohc-tp-band{display:flex;align-items:center;gap:8px;background:#dde1f98c;border-radius:12px;padding:6px 6px 6px 12px;margin-bottom:4px}.ohc-tp-band .x{flex:1;font-size:12.5px;font-weight:700;color:#11194a;white-space:pre-line}.ohc-tp-band .l{color:#4b5c92;font-size:13px;font-weight:700;padding:6px;white-space:nowrap}.ohc-tp-doneline{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#46464f;margin-top:10px}.ohc-tp-doneline .v{color:#4b5c92;font-weight:700;white-space:nowrap}.ohc-tp-ptag{background:#e3e2e9;border-radius:4px;font-size:10px;font-weight:800;padding:1px 5px;margin-right:6px}.ohc-tp-badge{background:#ffd6f8;color:#5b2a55;border-radius:4px;font-size:10px;font-weight:800;padding:1px 5px;margin-left:4px}.ohc-tp-hl{outline:2px solid #f59f00;outline-offset:2px;border-radius:4px}.ohc-react-trail{float:right;margin-left:4px;line-height:0;padding-top:1px}.ohc-react-btn{display:inline-flex;align-items:center;justify-content:center;gap:1px;width:28px;height:20px;padding:0;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px;cursor:pointer;line-height:1}.ohc-react-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.ohc-react-btn.on{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber-fg)}.ohc-react-plus{font-size:9px;font-weight:700;margin-left:0}.ohc-react-picker{display:grid;justify-content:start;gap:2px}.ohc-react-emoji{width:36px;height:36px;border:0;border-radius:10px;background:transparent;font-size:22px;cursor:pointer;line-height:1}.ohc-react-emoji:hover{background:var(--surface-subtle)}.ohc-react-emoji.on{background:var(--amber-bg)}.ohc-react-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ohc-react-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font-size:12px;white-space:nowrap}.ohc-react-chip.mine{background:var(--amber-bg);border-color:var(--amber-border)}.ohc-react-chip-emoji{font-size:14px;line-height:1}.ohc-react-chip-name{color:var(--text-secondary);font-weight:600}.ohc-react-chip-x{border:0;background:transparent;padding:0 0 0 2px;color:var(--text-tertiary);cursor:pointer;font-size:10px;display:inline-flex}.ohc-react-chip-x:hover{color:var(--red-fg)}.ohc-waste-box{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:var(--green-bg);border:1px solid var(--green-border)}.ohc-waste-head{font-weight:700;font-size:12.5px;color:var(--green-fg);margin-bottom:6px}.ohc-waste-empty{font-size:12.5px;color:var(--text-secondary)}.ohc-waste-rows{margin:0;display:grid;gap:3px}.ohc-waste-rows>div{display:flex;gap:10px;font-size:13px}.ohc-waste-rows dt{flex:0 0 64px;color:var(--text-secondary)}.ohc-waste-rows dd{margin:0;overflow-wrap:anywhere}.ohc-waste-note{font-size:12px;color:var(--text-secondary);margin-top:6px}.ohc-paid-grid{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px 12px;align-items:center;margin-top:12px}.ohc-paid-label{font-size:13px;color:var(--text-secondary);white-space:nowrap}.ohc-paid-ctl{min-width:0}.ohc-paid-help{font-size:12px;color:var(--text-tertiary);margin-top:4px}@media (max-width: 600px){.ohc-paid-grid{grid-template-columns:minmax(0,1fr);gap:4px}.ohc-paid-ctl{margin-bottom:8px}}.ohc-paid-chip{display:inline-block;font-size:11px;line-height:18px;padding:0 6px;border-radius:6px;background:var(--slate-bg);color:var(--slate-fg);border:1px solid var(--slate-border);margin-top:3px}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
