:root{--cm-bg-soft: #fafbfc;--cm-row-hover: #fafbfd;--cm-line: #eef0f4;--cm-ink-2: #141a2e;--cm-empty: #b4b9c8;--cm-off: #c3c8d6;--cm-navy-hover: #1a3280;--cm-navy-soft: #f5f7fc;--cm-navy-chip: #eef2fb;--cm-focus: #c9d2ea;--cm-danger: #c0392b;--cm-danger-hover: #a93226;--cm-danger-dot: #e5484d;--cm-danger-tint: #fdecea;--cm-danger-border: #f3c1bb;--cm-warn: #a8600f;--cm-warn-tint: #fdf1e3;--cm-good: #1f8f3a;--cm-good-tint: #e6f6ea;--cm-r-sm: 8px;--cm-r: 10px;--cm-r-md: 12px;--cm-r-lg: 14px;--cm-r-xl: 16px;--cm-shadow-pop: 0 20px 40px -14px rgba(20, 26, 46, .25);--cm-shadow-drawer: -24px 0 48px -16px rgba(20, 26, 46, .22);--cm-shadow-dialog: 0 24px 48px -16px rgba(20, 26, 46, .3);--cm-shadow-toast: 0 16px 32px -12px rgba(20, 26, 46, .4);--cm-overlay: rgba(20, 26, 46, .42)}*,*::before,*::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-size:.9rem;font-weight:400;line-height:1.5;text-align:left}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:#334152}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p,ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}b,strong{font-weight:500}small{font-size:80%;font-weight:400}a{color:#047bf8;text-decoration:none;background-color:rgba(0,0,0,0)}a:hover{color:#0356ad;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}th{text-align:inherit}label{display:inline-block;margin-bottom:4px}button{border-radius:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[hidden]{display:none !important}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{display:none}.cm-offline{min-height:60vh;display:flex;align-items:center;justify-content:center;font-family:var(--cm-font);color:var(--cm-ink)}@keyframes cmDrop{from{opacity:0;transform:translateY(-6px) scale(0.98)}to{opacity:1;transform:none}}@keyframes cmFade{from{opacity:0}to{opacity:1}}@keyframes cmSlide{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes cmPop{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:none}}@keyframes cmShimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.cm-page,.cm-drawer,.cm-dialog,.cm-popover,.cm-toast{font-family:var(--cm-font);color:var(--cm-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box}.cm-page *,.cm-page *::before,.cm-page *::after,.cm-drawer *,.cm-drawer *::before,.cm-drawer *::after,.cm-dialog *,.cm-dialog *::before,.cm-dialog *::after,.cm-popover *,.cm-popover *::before,.cm-popover *::after,.cm-toast *,.cm-toast *::before,.cm-toast *::after{box-sizing:border-box}.cm-page button,.cm-page input,.cm-page select,.cm-page textarea,.cm-drawer button,.cm-drawer input,.cm-drawer select,.cm-drawer textarea,.cm-dialog button,.cm-dialog input,.cm-dialog select,.cm-dialog textarea,.cm-popover button,.cm-popover input,.cm-popover select,.cm-popover textarea,.cm-toast button,.cm-toast input,.cm-toast select,.cm-toast textarea{font-family:inherit}.cm-page button:focus,.cm-drawer button:focus,.cm-dialog button:focus,.cm-popover button:focus,.cm-toast button:focus{outline:0}.cm-page button:focus-visible,.cm-drawer button:focus-visible,.cm-dialog button:focus-visible,.cm-popover button:focus-visible,.cm-toast button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-page a,.cm-drawer a,.cm-dialog a,.cm-popover a,.cm-toast a{color:var(--cm-navy);text-decoration:none;font-weight:700}.cm-page a:hover,.cm-drawer a:hover,.cm-dialog a:hover,.cm-popover a:hover,.cm-toast a:hover{color:#26a844}.cm-ic{flex:none;display:block}.cm-nav-item[hidden]{display:none !important}.cm-faint{color:var(--cm-faint)}.cm-muted{color:var(--cm-muted)}.cm-strong{font-weight:700}.cm-nowrap{white-space:nowrap}.cm-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cm-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1440px;min-width:0}.cm-card{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-r-xl);min-width:0}.cm-list-card{display:flex;flex-direction:column;padding:0;gap:0}.cm-btn{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--cm-r);border:1px solid rgba(0,0,0,0);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s;line-height:1}.cm-btn:disabled{opacity:.45;cursor:not-allowed}.cm-btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-btn-primary{background:var(--cm-navy);color:#fff;padding:0 18px 0 16px}.cm-btn-primary:hover:not(:disabled){background:var(--cm-navy-hover)}.cm-btn-green{background:var(--cm-green);color:#fff}.cm-btn-green:hover:not(:disabled){background:#26a844}.cm-btn-secondary{background:#fff;border-color:var(--cm-border);color:var(--cm-ink)}.cm-btn-secondary:hover:not(:disabled){border-color:var(--cm-focus)}.cm-btn-ghost{background:rgba(0,0,0,0);color:var(--cm-text)}.cm-btn-ghost:hover:not(:disabled){background:var(--cm-bg)}.cm-btn-danger{background:var(--cm-danger);color:#fff}.cm-btn-danger:hover:not(:disabled){background:var(--cm-danger-hover)}.cm-btn-danger-ghost{background:#fff;border-color:var(--cm-danger-border);color:var(--cm-danger)}.cm-btn-danger-ghost:hover:not(:disabled){background:var(--cm-danger-tint)}.cm-btn-danger-text{background:rgba(0,0,0,0);color:var(--cm-danger);padding:0 10px}.cm-btn-danger-text:hover:not(:disabled){background:var(--cm-danger-tint)}.cm-btn-sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:var(--cm-r-sm)}.cm-btn-xs{height:30px;padding:0 14px;font-size:12.5px;border-radius:var(--cm-r-sm)}.cm-ibtn{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--cm-border);border-radius:var(--cm-r-sm);background:#fff;color:var(--cm-text);cursor:pointer}.cm-ibtn:hover{color:var(--cm-navy);border-color:var(--cm-focus)}.cm-ibtn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-link-btn{border:0;background:rgba(0,0,0,0);color:var(--cm-text);font-size:12.5px;font-weight:700;cursor:pointer;padding:4px 0}.cm-link-btn:hover{color:var(--cm-navy)}.cm-spill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;line-height:1.35}.cm-pill-dot{width:6px;height:6px;border-radius:50%;flex:none}.cm-mini-pill{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.cm-av{flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.01em;line-height:1}.cm-av-ring{box-shadow:0 0 0 2px #fff}.cm-av-stack{display:inline-flex;align-items:center}.cm-av-stack .cm-av+.cm-av{margin-left:-7px}.cm-av-more{background:var(--cm-bg);color:var(--cm-text);font-size:10px}.cm-person{display:flex;align-items:center;gap:8px;min-width:0}.cm-person-text,.cm-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-person-name,.cm-cell-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-person-name{color:var(--cm-text)}.cm-person-sub,.cm-cell-sub{font-size:12px;color:var(--cm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-skel{display:block;border-radius:6px;max-width:100%;background:linear-gradient(90deg, #f0f2f6 0, #e6e9f0 50%, #f0f2f6 100%);background-size:800px 100%;animation:cmShimmer 1.2s linear infinite}.cm-tiles{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:10px}.cm-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 14px 12px;border-radius:var(--cm-r-lg);border:1px solid var(--cm-border);background:#fff;cursor:pointer;text-align:left;transition:all .12s;font-family:var(--cm-font)}.cm-tile:hover{border-color:var(--cm-focus)}.cm-tile.is-on{border-color:var(--cm-navy);background:var(--cm-navy-soft);box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-tile:focus-visible{outline:0;box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-tile-label{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--cm-text)}.cm-tile-dot{width:8px;height:8px;border-radius:50%}.cm-tile-count{font-size:22px;font-weight:800;letter-spacing:-0.02em;color:var(--cm-ink);line-height:1;min-height:22px}.cm-tile-count.is-alert{color:var(--cm-danger)}.cm-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 16px 12px}.cm-toolbar-gap{flex:1}.cm-toolbar-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.cm-tsearch{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;margin:0;flex:0 1 260px;min-width:180px;border:1px solid rgba(0,0,0,0);border-radius:var(--cm-r);background:var(--cm-bg);color:var(--cm-muted);cursor:text}.cm-tsearch:focus-within{border-color:var(--cm-focus);background:#fff}.cm-tsearch input{flex:1;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);font-size:13px;color:var(--cm-ink);height:38px;padding:0}.cm-tsearch input::-webkit-search-cancel-button{display:none}.cm-tsearch-x{width:22px;height:22px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--cm-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cm-tsearch-x:hover{background:#e6e9f0;color:var(--cm-ink)}.cm-fbtn{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;max-width:260px;border:1px solid var(--cm-border);border-radius:var(--cm-r);background:#fff;font-size:13px;font-weight:600;color:var(--cm-ink);cursor:pointer;white-space:nowrap}.cm-fbtn:hover{border-color:var(--cm-focus)}.cm-fbtn.is-on{border-color:var(--cm-navy);background:var(--cm-navy-soft)}.cm-fbtn>.cm-ic{color:var(--cm-text)}.cm-fbtn-text{overflow:hidden;text-overflow:ellipsis}.cm-fbtn-caret{color:var(--cm-muted);display:flex}.cm-fbtn-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cm-navy);color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cm-fbtn-avs{display:inline-flex}.cm-fbtn-avs .cm-av+.cm-av{margin-left:-6px}.cm-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 16px 12px}.cm-chips[hidden]{display:none}.cm-fchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border-radius:999px;background:var(--cm-navy-chip);color:var(--cm-navy);font-size:12px;font-weight:700}.cm-fchip button{width:18px;height:18px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--cm-navy);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cm-fchip button:hover{background:#dbe3f6}.cm-clear-all{padding:4px 6px}.cm-clear-all:hover{color:var(--cm-danger)}.cm-pop-back{position:fixed;inset:0;z-index:80}.cm-popover{position:fixed;z-index:81;background:#fff;border:1px solid var(--cm-border);border-radius:var(--cm-r-md);box-shadow:var(--cm-shadow-pop);display:flex;flex-direction:column;overflow:hidden;animation:cmDrop .14s ease-out both;max-height:calc(100vh - 16px)}.cm-pop-search{display:flex;align-items:center;gap:8px;margin:8px 8px 4px;height:36px;padding:0 10px;border:1px solid var(--cm-border);border-radius:var(--cm-r-sm);color:var(--cm-muted);flex:none}.cm-pop-search input{flex:1;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);font-size:13px;color:var(--cm-ink)}.cm-pop-search:focus-within{border-color:var(--cm-focus)}.cm-pop-list{padding:6px;display:flex;flex-direction:column;gap:1px;max-height:300px;overflow:auto;min-height:0}.cm-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--cm-line);flex:none}.cm-pop-range{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;padding:10px 12px;border-top:1px solid var(--cm-line)}.cm-pop-range label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;color:var(--cm-muted);margin:0;min-width:0}.cm-opt{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:var(--cm-r-sm);background:rgba(0,0,0,0);cursor:pointer;text-align:left;width:100%}.cm-opt:hover,.cm-opt.is-active{background:var(--cm-bg)}.cm-opt.is-sel{background:var(--cm-navy-soft)}.cm-opt.is-sel .cm-opt-label{color:var(--cm-navy)}.cm-opt:disabled{opacity:.6;cursor:default}.cm-opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cm-opt-label{font-size:13px;font-weight:600;color:var(--cm-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-opt-sub{font-size:11.5px;font-weight:500;color:var(--cm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-opt-count{font-size:11.5px;font-weight:600;color:var(--cm-muted);font-variant-numeric:tabular-nums}.cm-opt-tick{color:var(--cm-navy);display:flex}.cm-opt-create{color:var(--cm-navy)}.cm-opt-create .cm-opt-label{color:var(--cm-navy)}.cm-opt-dot{width:8px;height:8px;border-radius:50%;flex:none;margin:0 2px}.cm-opt-empty{padding:14px 8px;font-size:12.5px;color:var(--cm-muted);text-align:center}.cm-cbox{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--cm-off);background:#fff;color:#fff;display:flex;align-items:center;justify-content:center}.cm-cbox.is-on{border-color:var(--cm-navy);background:var(--cm-navy)}.cm-menu{padding:6px;display:flex;flex-direction:column;gap:1px}.cm-menu-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:var(--cm-r-sm);background:rgba(0,0,0,0);cursor:pointer;text-align:left;font-size:13px;font-weight:600;color:var(--cm-ink);width:100%}.cm-menu-item>.cm-ic{color:var(--cm-text)}.cm-menu-item:hover{background:var(--cm-bg)}.cm-menu-item.is-danger{color:var(--cm-danger)}.cm-menu-item.is-danger>.cm-ic{color:var(--cm-danger)}.cm-menu-item.is-danger:hover{background:var(--cm-danger-tint)}.cm-menu-item:disabled{opacity:.45;cursor:not-allowed}.cm-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cm-menu-sub{font-size:11.5px;font-weight:500;color:var(--cm-muted)}.cm-menu-sep{height:1px;background:var(--cm-line);margin:4px 6px}.cm-dt{display:flex;flex-direction:column;min-width:0}.cm-dt.is-reloading .cm-dt-body{opacity:.55;transition:opacity .15s}.cm-dt-error{padding:0 16px 12px}.cm-dt-scroll{border-top:1px solid var(--cm-border-soft);overflow-x:auto}.cm-dt-head{display:grid;gap:12px;align-items:center;padding:0 16px;height:44px;background:var(--cm-bg-soft);border-bottom:1px solid var(--cm-border-soft);min-width:min-content}.cm-dt-th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-text);white-space:nowrap;text-align:left}.cm-dt-th.is-right{text-align:right;justify-content:flex-end}.cm-dt-sort{display:inline-flex;align-items:center;gap:6px;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer;font-family:var(--cm-font);height:100%}.cm-dt-sort:hover,.cm-dt-sort.is-on{color:var(--cm-navy)}.cm-dt-row{display:grid;gap:12px;align-items:center;padding:0 16px;min-height:60px;border-bottom:1px solid var(--cm-border-soft);font-size:13.5px;color:var(--cm-ink);cursor:pointer;min-width:min-content}.cm-dt-row:hover{background:var(--cm-row-hover)}.cm-dt-row:focus-visible{outline:0;background:var(--cm-navy-soft)}.cm-dt-row.is-skel{cursor:default}.cm-dt-row.is-skel:hover{background:rgba(0,0,0,0)}.cm-dt-row.is-done .cm-cell-title{color:var(--cm-muted);text-decoration:line-through}.cm-dt-td{min-width:0;padding:10px 0}.cm-dt-td.is-right{text-align:right;justify-content:flex-end;display:flex}.cm-dt-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid var(--cm-border-soft);cursor:pointer}.cm-dt-card:hover{background:var(--cm-row-hover)}.cm-dt-card:focus-visible{outline:0;background:var(--cm-navy-soft)}.cm-dt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12.5px;color:var(--cm-muted)}.cm-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cm-pager-size{display:flex;align-items:center;gap:6px;margin:0 6px 0 0;font-weight:500}.cm-pg-btn{min-width:32px;height:32px;padding:0 6px;border:1px solid var(--cm-border);border-radius:var(--cm-r-sm);background:#fff;color:var(--cm-ink);font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cm-pg-btn:hover:not(:disabled){border-color:var(--cm-focus)}.cm-pg-btn.is-on{background:var(--cm-navy);border-color:var(--cm-navy);color:#fff}.cm-pg-btn:disabled{color:var(--cm-off);cursor:default}.cm-pg-gap{padding:0 2px}.cm-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;text-align:center}.cm-empty-icon{width:52px;height:52px;border-radius:var(--cm-r-lg);display:flex;align-items:center;justify-content:center;margin-bottom:2px}.cm-empty-navy{background:var(--cm-navy-chip);color:var(--cm-navy)}.cm-empty-grey{background:#f1f2f6;color:#6b7290}.cm-empty-green{background:var(--cm-good-tint);color:var(--cm-good)}.cm-empty-red{background:var(--cm-danger-tint);color:var(--cm-danger)}.cm-empty-title{font-size:15px;font-weight:700}.cm-empty-text{font-size:13px;color:var(--cm-muted);max-width:360px;line-height:1.5}.cm-empty-state .cm-btn{margin-top:6px}.cm-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--cm-r-md);font-size:13px;font-weight:600}.cm-banner .cm-banner-text{flex:1;min-width:160px}.cm-banner-error{background:var(--cm-danger-tint);color:var(--cm-danger)}.cm-banner-warn{background:var(--cm-warn-tint);color:var(--cm-warn)}.cm-banner-info{background:var(--cm-navy-chip);color:var(--cm-navy)}.cm-banner-neutral{background:#f1f2f6;color:var(--cm-text)}.cm-form{display:flex;flex-direction:column;gap:18px}.cm-form-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:14px}.cm-form-grid.cm-cols-3{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.cm-span-2{grid-column:1/-1}.cm-field{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.cm-flabel{font-size:12.5px;font-weight:600;color:var(--cm-text)}.cm-req{color:var(--cm-danger)}.cm-optional{color:var(--cm-faint);font-weight:500}.cm-hint{font-size:11.5px;color:var(--cm-muted)}.cm-field-error{font-size:12px;font-weight:600;color:var(--cm-danger)}.cm-field-error:empty{display:none}.cm-input{height:40px;width:100%;padding:0 12px;border:1px solid var(--cm-border);border-radius:var(--cm-r);background:#fff;font-size:13.5px;color:var(--cm-ink);outline:0;box-shadow:none;margin:0;font-family:var(--cm-font)}.cm-input:focus{border-color:var(--cm-navy);box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-input::placeholder{color:var(--cm-faint)}.cm-input:disabled{background:var(--cm-bg);color:var(--cm-text)}.cm-input-sm{height:34px;font-size:12.5px;padding:0 8px;border-radius:var(--cm-r-sm)}.cm-input-xs{height:32px;font-size:12.5px;font-weight:600;padding:0 6px;border-radius:var(--cm-r-sm);width:auto}.cm-select{padding-right:32px;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a91a8' stroke-width='2.4' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 12px center}.cm-textarea{height:auto;min-height:40px;padding:10px 12px;resize:vertical;line-height:1.5}.has-error .cm-input,.has-error .cm-picker-box,.has-error .cm-choices:not(.cm-segmented) .cm-choice{border-color:var(--cm-danger-dot)}.cm-input-group{display:flex;align-items:stretch}.cm-input-group .cm-affix:empty{display:none}.cm-input-group .cm-input:has(+.cm-affix:empty){border-top-right-radius:var(--cm-r);border-bottom-right-radius:var(--cm-r)}.cm-input-group .cm-input{border-radius:0;flex:1;min-width:0}.cm-input-group .cm-input:first-child{border-radius:var(--cm-r) 0 0 var(--cm-r)}.cm-input-group .cm-input:last-child{border-radius:0 var(--cm-r) var(--cm-r) 0}.cm-input-group .cm-affix{display:flex;align-items:center;padding:0 12px;background:var(--cm-bg);border:1px solid var(--cm-border);color:var(--cm-text);font-size:13px;font-weight:600}.cm-input-group .cm-affix:first-child{border-right:0;border-radius:var(--cm-r) 0 0 var(--cm-r)}.cm-input-group .cm-affix:last-child{border-left:0;border-radius:0 var(--cm-r) var(--cm-r) 0}.cm-choices{display:flex;gap:8px;flex-wrap:wrap}.cm-choice{height:36px;padding:0 14px;border-radius:var(--cm-r);border:1px solid var(--cm-border);background:#fff;color:var(--cm-text);font-size:13px;font-weight:700;cursor:pointer}.cm-choice:hover{border-color:var(--cm-focus)}.cm-choice.is-on{background:var(--cm-navy-soft);border-color:var(--cm-navy);color:var(--cm-navy)}.cm-choice:focus-visible{outline:0;box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-segmented{background:#f1f2f6;border-radius:var(--cm-r-md);padding:3px;gap:2px;display:inline-flex;flex-wrap:wrap;max-width:100%}.cm-segmented .cm-choice{height:34px;border:0;background:rgba(0,0,0,0);border-radius:9px;white-space:nowrap;flex:1 1 auto}.cm-segmented .cm-choice.is-on{background:#fff;color:var(--cm-ink);box-shadow:0 1px 3px rgba(20,26,46,.12)}.cm-radios{height:40px;align-items:center;gap:18px;flex-wrap:nowrap}.cm-radios .cm-choice{height:auto;padding:0;border:0;background:rgba(0,0,0,0);display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--cm-ink)}.cm-radios .cm-choice.is-on{background:rgba(0,0,0,0);color:var(--cm-ink)}.cm-radios .cm-choice:focus-visible{box-shadow:none}.cm-radios .cm-choice:focus-visible .cm-radio-ring{box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-radios .cm-radio-ring{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid var(--cm-off);display:flex;align-items:center;justify-content:center}.cm-radios .cm-radio-dot{width:8px;height:8px;border-radius:50%}.cm-radios .is-on .cm-radio-ring{border-color:var(--cm-navy)}.cm-radios .is-on .cm-radio-dot{background:var(--cm-navy)}.cm-radio-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.cm-radio-cards .cm-choice{height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1.5px solid var(--cm-border);border-radius:var(--cm-r-md);background:#fff;text-align:left;font-weight:600}.cm-radio-cards .cm-choice.is-on{background:var(--cm-navy-soft);border-color:var(--cm-navy);color:var(--cm-ink)}.cm-radio-cards .cm-choice:disabled{opacity:.5;cursor:not-allowed}.cm-radio-cards .cm-rc-top{display:flex;align-items:center;gap:8px}.cm-radio-cards .cm-rc-label{font-size:13.5px;font-weight:700;color:var(--cm-ink)}.cm-radio-cards .cm-rc-desc{font-size:12px;font-weight:500;color:var(--cm-text);line-height:1.45}.cm-radio-cards .cm-radio-ring{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--cm-off);display:flex;align-items:center;justify-content:center}.cm-radio-cards .cm-radio-dot{width:8px;height:8px;border-radius:50%}.cm-radio-cards .is-on .cm-radio-ring{border-color:var(--cm-navy)}.cm-radio-cards .is-on .cm-radio-dot{background:var(--cm-navy)}.cm-pill-choices{gap:8px}.cm-pill-choices .cm-choice{height:32px;padding:0 11px;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;gap:7px;color:var(--cm-text);background:#fff;border-color:var(--cm-border)}.cm-pill-choices .cm-pill-dot{width:7px;height:7px}.cm-drop{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0;border:1.5px dashed var(--cm-focus);border-radius:var(--cm-r-md);background:var(--cm-bg-soft);cursor:pointer}.cm-drop.is-over,.cm-drop:hover{border-color:var(--cm-navy);background:var(--cm-navy-soft)}.cm-drop-icon{width:36px;height:36px;flex:none;border-radius:var(--cm-r);background:var(--cm-navy-chip);color:var(--cm-navy);display:flex;align-items:center;justify-content:center}.cm-drop-text{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;color:var(--cm-ink)}.cm-drop-link{color:var(--cm-navy);text-decoration:underline}.cm-files{display:flex;flex-direction:column;gap:6px}.cm-files:empty{display:none}.cm-file-chip{display:flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 10px;border:1px solid var(--cm-border);border-radius:var(--cm-r);font-size:12.5px;font-weight:600;min-width:0}.cm-file-chip .cm-ic{color:var(--cm-text)}.cm-file-chip .cm-ellipsis{flex:1}.cm-picker-box{min-height:40px;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 34px 5px 8px;position:relative;border:1px solid var(--cm-border);border-radius:var(--cm-r);background:#fff;cursor:pointer;text-align:left;outline:0}.cm-picker-box:focus,.cm-picker-box[aria-expanded=true]{border-color:var(--cm-navy);box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-picker-value{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--cm-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-picker-ph{flex:1;font-size:13.5px;color:var(--cm-faint);padding-left:4px}.cm-picker-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--cm-muted);display:flex}.cm-chip{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 10px;border-radius:999px;background:#f1f2f6;font-size:12.5px;font-weight:600;color:var(--cm-ink);max-width:100%}.cm-chip-x{width:20px;height:20px;flex:none;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--cm-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.cm-chip-x:hover{background:#e1e4ec;color:var(--cm-ink)}.cm-chip-lock{font-size:10.5px;font-weight:700;color:var(--cm-muted);padding-right:6px}body.cm-has-layer{overflow:hidden}.cm-drawer-back,.cm-dialog-back{position:fixed;inset:0;background:var(--cm-overlay);animation:cmFade .15s}.cm-drawer-back{z-index:60}.cm-dialog-back{z-index:70}.cm-drawer:focus,.cm-dialog:focus{outline:0}.cm-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;background:#fff;display:flex;flex-direction:column;box-shadow:var(--cm-shadow-drawer);animation:cmSlide .2s ease-out}.cm-drawer.is-leaving{opacity:0;transform:translateX(24px);transition:all .12s ease-in}.cm-drawer-head{min-height:68px;flex:none;display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--cm-border)}.cm-drawer-head.is-custom{align-items:flex-start;padding:20px 24px 16px}.cm-drawer-title,.cm-dialog-title{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cm-drawer-heading{font-size:17px;font-weight:700}.cm-drawer-sub,.cm-dialog-sub{font-size:12.5px;color:var(--cm-muted)}.cm-drawer-close,.cm-dialog-close{width:36px;height:36px;border-radius:var(--cm-r)}.cm-drawer-body{flex:1;min-height:0;overflow:auto;padding:22px 24px}.cm-drawer-foot{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--cm-border)}.cm-drawer-foot[hidden]{display:none}.cm-drawer.is-busy .cm-drawer-body{opacity:.6;pointer-events:none}.cm-dialog{position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;border-radius:var(--cm-r-xl);box-shadow:var(--cm-shadow-dialog);display:flex;flex-direction:column;max-height:calc(100vh - 32px);animation:cmFade .15s}.cm-dialog.is-leaving{opacity:0;transition:opacity .12s}.cm-dialog-head{display:flex;align-items:center;gap:12px;padding:18px 22px 0}.cm-dialog-head.is-custom{padding:22px 22px 0}.cm-dialog-heading{font-size:16px;font-weight:700;flex:1}.cm-dialog-body{padding:12px 22px 18px;overflow:auto;min-height:0}.cm-dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--cm-line)}.cm-dialog-foot[hidden]{display:none}.cm-confirm-icon{width:40px;height:40px;flex:none;border-radius:var(--cm-r-md);background:var(--cm-danger-tint);color:var(--cm-danger);display:flex;align-items:center;justify-content:center}.cm-confirm-text{margin:0;font-size:13px;color:var(--cm-text);line-height:1.55}.cm-detail-title{font-size:19px;font-weight:800;letter-spacing:-0.01em;line-height:1.3;overflow-wrap:anywhere}.cm-detail-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:16px}.cm-fact{display:flex;flex-direction:column;gap:4px;min-width:0}.cm-fact-label{font-size:11.5px;color:var(--cm-muted);font-weight:600}.cm-fact-value{font-size:13.5px;font-weight:600;overflow-wrap:anywhere;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-fact-sub{font-size:12px;color:var(--cm-muted)}.cm-section-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted)}.cm-note{padding:10px 12px;border-radius:var(--cm-r);background:var(--cm-bg);font-size:13px;color:var(--cm-ink);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cm-detail-body{display:flex;flex-direction:column;gap:22px}.cm-detail-section{display:flex;flex-direction:column;gap:12px}.cm-tl{display:flex;flex-direction:column;gap:12px}.cm-tl-day{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-faint);padding-top:2px}.cm-tl-item{display:grid;grid-template-columns:28px minmax(0, 1fr) auto;gap:10px;align-items:start}.cm-tl-main{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:var(--cm-text);line-height:1.45}.cm-tl-text b{color:var(--cm-ink)}.cm-tl-changes{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--cm-r);background:var(--cm-bg);font-size:12.5px}.cm-tl-changes b{color:var(--cm-ink)}.cm-tl-changes s{color:var(--cm-muted)}.cm-tl-note{padding:10px 12px;border-radius:4px 12px 12px 12px;background:var(--cm-bg);color:var(--cm-ink);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cm-tl-time{font-size:11.5px;color:var(--cm-muted);white-space:nowrap}.cm-tl-empty{font-size:13px;color:var(--cm-muted)}.cm-drawer-foot.is-status{display:block;background:var(--cm-bg-soft);padding:14px 24px 16px}.cm-sc{display:flex;flex-direction:column;gap:10px}.cm-sc-title{font-size:12.5px;font-weight:700}.cm-sc-row{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:10px;align-items:start}.cm-sc-select{font-weight:700}.cm-sc-remark{height:40px;min-height:40px;padding-top:9px;resize:vertical}.cm-sc-warn{padding:10px 12px;border-radius:var(--cm-r);background:var(--cm-danger-tint);color:var(--cm-danger);font-size:12.5px;font-weight:600}.cm-sc-warn[hidden]{display:none}.cm-sc-actions{display:flex;align-items:center;gap:10px}.cm-sc-hint{flex:1;font-size:11.5px;color:var(--cm-muted);text-align:right}.cm-toast{position:fixed;right:24px;bottom:64px;z-index:100;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--cm-r-md);background:#141a2e;color:#fff;font-size:13px;font-weight:600;box-shadow:var(--cm-shadow-toast);animation:cmPop .18s ease-out;max-width:calc(100vw - 48px)}.cm-toast.is-leaving{opacity:0;transform:translateY(8px);transition:all .15s}body.cm-has-layer .cm-toast{right:auto;left:24px}.cm-toast-mark{width:20px;height:20px;flex:none;border-radius:50%;background:var(--cm-green);display:flex;align-items:center;justify-content:center;color:#fff}.cm-toast-error .cm-toast-mark{background:var(--cm-danger-dot)}.cm-toast-info .cm-toast-mark{background:#5b78d1}.cm-toast-action{border:0;background:rgba(0,0,0,0);color:#7fd88f;font-size:13px;font-weight:800;cursor:pointer;padding:0 2px}.cm-due-overdue{color:var(--cm-danger);font-weight:700}.cm-due-today{color:var(--cm-navy);font-weight:700}.cm-done-box{width:22px;height:22px;padding:0;border-radius:7px;border:1.5px solid var(--cm-off);background:#fff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.cm-done-box:hover{border-color:var(--cm-green)}.cm-done-box.is-done{background:var(--cm-green);border-color:var(--cm-green)}.cm-done-box:focus-visible{outline:0;box-shadow:0 0 0 3px var(--cm-good-tint)}.cm-row-open{pointer-events:none}.cm-lc-row{display:grid;grid-template-columns:22px minmax(0, 1fr);gap:12px}.cm-lc-main{display:flex;flex-direction:column;gap:8px;min-width:0}.cm-lc-top{display:flex;align-items:flex-start;gap:10px}.cm-lc-title{flex:1;min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.cm-lc-title.is-done{color:var(--cm-muted);text-decoration:line-through}.cm-lc-sub{font-size:12.5px;color:var(--cm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-lc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.cm-detail-title.is-done{text-decoration:line-through;color:var(--cm-muted)}.cm-contact-line{display:flex;flex-direction:column;gap:2px}.cm-contact-line+.cm-contact-line{margin-top:6px}.cm-tel{font-size:12px;font-weight:600;color:var(--cm-muted) !important}.cm-tel:hover{color:var(--cm-navy) !important}.cm-btn-edit{height:36px;flex:none}.cm-small{font-size:12.5px}.cm-type-tile{flex:none;border-radius:var(--cm-r);display:inline-flex;align-items:center;justify-content:center}.cm-lc-row.cm-lc-wide{grid-template-columns:32px minmax(0, 1fr)}.cm-place{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cm-chip-row{display:flex;flex-wrap:wrap;gap:8px}.cm-chip.cm-chip-person{padding:0 10px 0 3px;gap:7px}.cm-field-static{display:flex;align-items:center;gap:8px;margin-top:-8px;font-size:12.5px;font-weight:600;color:var(--cm-text)}.cm-field-static[hidden]{display:none}.cm-row-actions{display:inline-flex;gap:6px;justify-content:flex-end}.cm-ibtn-call{color:var(--cm-good) !important;border-color:#bfe5c8 !important;background:#f3fbf5 !important}.cm-ibtn-call:hover{background:var(--cm-good-tint) !important}.cm-phone-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--cm-border);border-radius:var(--cm-r-md)}.cm-btn-green-soft{background:#f3fbf5;border-color:#bfe5c8;color:var(--cm-good) !important}.cm-btn-green-soft:hover{background:var(--cm-good-tint)}.cm-log-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--cm-border);border-radius:var(--cm-r-md);background:#fff}.cm-log-card.is-alert{border-color:var(--cm-danger-border)}.cm-log-head{display:flex;flex-direction:column;gap:2px;font-size:14px}.cm-log-head .cm-small{font-size:12.5px}.cm-log-save{align-self:flex-end}.cm-quick-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:-10px}.cm-quick-chip{height:28px;padding:0 10px;border:1px solid var(--cm-border);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--cm-text);cursor:pointer}.cm-quick-chip:hover{border-color:var(--cm-navy);color:var(--cm-navy)}[data-kind][hidden]{display:none}.cm-ticket-no{font-size:12.5px;font-weight:700;color:var(--cm-text);font-variant-numeric:tabular-nums;white-space:nowrap}.cm-clip{display:inline-flex;align-items:center;gap:2px;margin-left:6px;font-size:11.5px;font-weight:700;color:var(--cm-muted);vertical-align:middle}.cm-av.cm-av-none{background:#fff;color:var(--cm-warn);border:1.5px dashed #f2a93b;font-size:11px}.cm-warn-text{color:var(--cm-warn)}.cm-inline-strip{display:grid;grid-template-columns:150px minmax(0, 1fr) minmax(0, 1fr);gap:12px;align-items:end;padding:12px;border-radius:var(--cm-r-md);background:var(--cm-bg-soft);border:1px solid var(--cm-border-soft)}.cm-inline-value{min-height:40px;display:flex;align-items:center;font-size:13px;font-weight:600}.cm-file-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:8px}.cm-file-tile{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--cm-border);border-radius:var(--cm-r);color:var(--cm-ink) !important;font-weight:500 !important;min-width:0}.cm-file-tile:hover{border-color:var(--cm-focus)}.cm-file-tile .cm-cell{flex:1}.cm-file-tile>.cm-ic{color:var(--cm-muted)}.cm-file-kind{width:34px;height:34px;flex:none;border-radius:var(--cm-r-sm);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.cm-file-kind.is-pdf{background:var(--cm-danger-tint);color:var(--cm-danger)}.cm-file-kind.is-img{background:var(--cm-good-tint);color:var(--cm-good)}.cm-orders-page .cm-tiles{grid-template-columns:repeat(auto-fill, minmax(124px, 1fr))}.cm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.cm-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--cm-bg);color:var(--cm-text);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.cm-items{border:1px solid var(--cm-border);border-radius:var(--cm-r-md);overflow:hidden}.cm-items-head,.cm-items-row{display:grid;grid-template-columns:minmax(0, 1fr) 56px 110px 120px;gap:12px;align-items:center;padding:10px 14px}.cm-items-head>span:not(:first-child),.cm-items-row>span:not(:first-child){text-align:right}.cm-items-head{background:var(--cm-bg-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-text);border-bottom:1px solid var(--cm-border-soft)}.cm-items-row{font-size:13px;border-bottom:1px solid var(--cm-border-soft)}.cm-items-total{display:flex;justify-content:space-between;padding:6px 14px;font-size:13px;color:var(--cm-text)}.cm-items-total:first-of-type{padding-top:10px}.cm-items-total.is-grand{font-weight:800;font-size:14.5px;color:var(--cm-ink);padding:10px 14px 12px;border-top:1px solid var(--cm-border-soft)}.cm-items-totals{background:var(--cm-bg-soft)}.cm-status-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--cm-border);border-radius:var(--cm-r-md)}.cm-cancel-warn[hidden]{display:none}.cm-order-lines{display:flex;flex-direction:column;gap:8px}.cm-order-line{display:grid;grid-template-columns:minmax(0, 1fr) 72px 168px 104px 32px;gap:8px;align-items:center}.cm-order-line .cm-field{gap:0}.cm-order-line [data-line-total]{text-align:right}.cm-price-cell{display:flex;align-items:center;gap:6px}.cm-price-cell .cm-input{min-width:0}.cm-price-cell .cm-spill{flex:none;padding:2px 7px;font-size:10.5px}.cm-order-empty{padding:14px;border:1px dashed var(--cm-focus);border-radius:var(--cm-r);font-size:12.5px;color:var(--cm-muted);text-align:center}.cm-email-preview{display:flex;flex-direction:column;gap:12px}.cm-email-row{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:10px;align-items:center;font-size:13px}.cm-email-k{font-size:12px;font-weight:600;color:var(--cm-muted)}.cm-file-inline{height:34px}.cm-file-inline .cm-file-kind{width:26px;height:22px;font-size:9px}.cm-doc-page{max-width:860px;margin:0 auto}.cm-doc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;position:sticky;top:0;z-index:2;padding:10px 0;background:var(--cm-bg)}.cm-doc-title{display:flex;flex-direction:column;gap:1px}.cm-doc-sheet{background:#fff;border:1px solid var(--cm-border);border-radius:var(--cm-r-md);padding:40px 44px;box-shadow:0 8px 24px -16px rgba(20,26,46,.2);display:flex;flex-direction:column;gap:22px}.cm-doc-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.cm-doc-org{display:flex;gap:14px;align-items:flex-start}.cm-doc-logo{max-width:140px;max-height:56px;object-fit:contain}.cm-doc-org-name{font-size:18px;font-weight:800;margin-bottom:4px}.cm-doc-small{font-size:12px;color:var(--cm-text);line-height:1.55}.cm-doc-kind{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.cm-doc-kind>span:first-child{font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--cm-navy)}.cm-doc-rule{height:3px;background:linear-gradient(90deg, var(--cm-navy) 0, var(--cm-navy) 70%, var(--cm-green) 70%);border-radius:2px}.cm-doc-parties{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:24px}.cm-doc-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-muted);margin-bottom:4px}.cm-doc-strong{font-size:14.5px;font-weight:700;margin-bottom:2px}.cm-doc-meta{display:grid;grid-template-columns:auto auto;gap:6px 18px;font-size:12.5px;align-content:start}.cm-doc-meta>span{color:var(--cm-muted)}.cm-doc-meta>b{text-align:right}.cm-doc-items{width:100%;border-collapse:collapse;font-size:12.5px}.cm-doc-items th{background:var(--cm-navy);color:#fff;font-weight:700;text-align:left;padding:8px 10px;font-size:11px;letter-spacing:.04em}.cm-doc-items td{padding:8px 10px;border-bottom:1px solid var(--cm-border-soft);vertical-align:top}.cm-doc-items .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cm-doc-totals{align-self:flex-end;min-width:280px;display:flex;flex-direction:column;gap:6px;font-size:13px}.cm-doc-totals>div{display:flex;justify-content:space-between;gap:24px;font-variant-numeric:tabular-nums}.cm-doc-totals .is-grand{font-size:16px;font-weight:800;border-top:2px solid var(--cm-ink);padding-top:8px;margin-top:4px}.cm-doc-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:18px}.cm-doc-sign{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--cm-text)}.cm-doc-sign>div{width:180px;border-bottom:1px solid var(--cm-ink);height:36px}@media print{@page{size:A4;margin:12mm}.cm-noprint,.cm-sidebar,.cm-header,.cm-footer,.cm-toast{display:none !important}body,.cm-main,.cm-shell{background:#fff !important;overflow:visible !important;height:auto !important;padding:0 !important}.cm-doc-sheet{border:0;box-shadow:none;padding:0}.cm-doc-items th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cm-doc-rule{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width: 767px){.cm-doc-sheet{padding:20px 16px}.cm-doc-head,.cm-doc-parties{display:flex;flex-direction:column}.cm-doc-kind{align-items:flex-start;text-align:left}.cm-doc-items{display:block;overflow-x:auto}}.cm-type-caps{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.cm-normal{font-weight:500}.cm-contact-mini{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cm-text);min-width:0}.cm-contact-mini>.cm-ic{color:var(--cm-muted)}.cm-contact-mini.is-empty{color:var(--cm-empty)}.cm-contact-mini.is-empty>.cm-ic{color:var(--cm-empty)}.cm-lc-meta .cm-contact-mini{flex:1 1 140px}.cm-name-row{display:grid;grid-template-columns:96px minmax(0, 1fr);gap:12px}.cm-link{color:var(--cm-navy) !important;font-weight:600}.cm-link:hover{text-decoration:underline}a.cm-contact-mini{color:var(--cm-text) !important;font-weight:500 !important}a.cm-contact-mini:hover{color:var(--cm-navy) !important}.cm-strike{text-decoration:line-through}.cm-text{color:var(--cm-text)}.cm-wrap{white-space:normal !important;overflow-wrap:anywhere}.cm-red{color:var(--cm-danger)}.cm-amber{color:var(--cm-warn)}.cm-green{color:var(--cm-good)}.cm-link-text{color:var(--cm-navy)}.cm-input-static{display:flex;align-items:center;gap:8px;background:var(--cm-bg-soft);color:var(--cm-ink);font-weight:600}.cm-input-static>.cm-ic{color:var(--cm-muted)}.cm-ibtn-danger-hover:hover{color:var(--cm-danger);border-color:var(--cm-danger-border)}.cm-btn-call{color:var(--cm-good) !important}.cm-btn-call:hover:not(:disabled){border-color:#bfe5c8 !important;background:#f3fbf5 !important}.cm-btn-wrap{display:inline-flex}.cm-sp-dirty-slot{position:sticky;bottom:12px;z-index:15}.cm-sp-dirty-slot:empty{display:none}.cm-dirty-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--cm-r-lg);background:var(--cm-ink-2);color:#fff;box-shadow:var(--cm-shadow-toast);animation:cmPop .18s ease-out;margin-top:12px}.cm-dirty-text{flex:1 1 200px;font-size:13px;font-weight:600}.cm-btn-ghost-light{height:36px;background:rgba(0,0,0,0);border-color:rgba(255,255,255,.25);color:#fff}.cm-btn-ghost-light:hover:not(:disabled){border-color:rgba(255,255,255,.5)}.cm-dirty-bar .cm-btn-green{height:36px}.cm-cd-page{gap:20px}.cm-cd-head{display:flex;flex-direction:column;padding:0;gap:0}.cm-sp-card{padding:0;gap:0}.cm-cd-loading,.cm-sp-loading{display:flex;flex-direction:column;gap:12px;padding:20px}.cm-cd-pad,.cm-sp-pad{padding:20px;display:flex;flex-direction:column;gap:14px}.cm-cd-fail-actions{display:flex}.cm-cd-top{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 20px 16px}.cm-cd-id{flex:1 1 260px;display:flex;flex-direction:column;gap:6px;min-width:0}.cm-cd-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cm-cd-name{margin:0;font-size:22px;font-weight:800;letter-spacing:-0.01em;color:var(--cm-ink);line-height:1.25;overflow-wrap:anywhere}.cm-cd-spoc{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--cm-text)}.cm-cd-k{font-size:11.5px;font-weight:600;color:var(--cm-muted)}.cm-cd-spoc .cm-cd-k{font-size:12.5px}.cm-cd-person{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--cm-ink)}.cm-cd-actions{display:flex;flex-wrap:wrap;gap:8px}.cm-cd-facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));border-top:1px solid var(--cm-border-soft)}.cm-cd-fact{display:flex;flex-direction:column;gap:4px;padding:14px 20px;border-right:1px solid var(--cm-border-soft);min-width:0}.cm-cd-v{font-size:13.5px;font-weight:600;color:var(--cm-ink);overflow-wrap:anywhere}.cm-cd-v.is-empty{color:var(--cm-empty)}.cm-cd-tabs{display:flex;gap:4px;padding:0 12px;border-top:1px solid var(--cm-border-soft);overflow-x:auto;scrollbar-width:none}.cm-cd-tab{height:46px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--cm-text);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.cm-cd-tab:hover{color:var(--cm-navy)}.cm-cd-tab.is-on{color:var(--cm-navy);border-bottom-color:var(--cm-navy);font-weight:700}.cm-cd-tab.is-on .cm-cd-count{background:var(--cm-navy);color:#fff}.cm-cd-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#eef0f6;color:var(--cm-text);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cm-cd-body{display:flex;flex-direction:column;gap:14px;min-width:0}.cm-cd-overview{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:20px;align-items:start}.cm-cd-side{display:flex;flex-direction:column;gap:20px;min-width:0}.cm-cd-box{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.cm-cd-box-title{font-size:15px;font-weight:700;color:var(--cm-ink)}.cm-cd-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-cd-box-head .cm-link-btn{color:var(--cm-navy)}.cm-cd-none{margin:0;font-size:13px;color:var(--cm-muted)}.cm-cd-feed{display:flex;flex-direction:column;gap:12px}.cm-cd-day{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted);padding-top:4px}.cm-cd-ev{display:grid;grid-template-columns:32px minmax(0, 1fr) auto;gap:12px;align-items:start;color:var(--cm-ink) !important;font-weight:400 !important;text-align:left;border:0;background:rgba(0,0,0,0);padding:6px;margin:-6px;border-radius:var(--cm-r);font:inherit;cursor:default}.cm-cd-ev[href],.cm-cd-ev[data-tab]{cursor:pointer}.cm-cd-ev[href]:hover,.cm-cd-ev[data-tab]:hover{background:var(--cm-bg)}.cm-cd-kind{flex:none;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.cm-cd-ev-main{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px;color:var(--cm-text);line-height:1.45}.cm-cd-ev-text b{color:var(--cm-ink);font-weight:700}.cm-cd-ev-note{color:var(--cm-muted);overflow-wrap:anywhere}.cm-cd-ev-time{font-size:11.5px;color:var(--cm-muted);white-space:nowrap;padding-top:2px}.cm-cd-more{align-self:flex-start}.cm-cd-open,.cm-cd-order{display:grid;grid-template-columns:32px minmax(0, 1fr) auto;gap:10px;align-items:center;padding:8px;margin:0 -8px;border-radius:var(--cm-r);color:var(--cm-ink) !important;font-weight:400 !important}.cm-cd-open:hover,.cm-cd-order:hover{background:var(--cm-bg)}.cm-cd-order{grid-template-columns:minmax(0, 1fr) auto}.cm-cd-order-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cm-cd-when{font-size:12px;font-weight:700;color:var(--cm-text);white-space:nowrap}.cm-cd-when.is-overdue{color:var(--cm-danger)}.cm-cd-when.is-today{color:var(--cm-navy)}.cm-cd-all{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:10px;border-top:1px solid var(--cm-border-soft);font-size:12.5px}.cm-cd-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cm-cd-section-title{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-cd-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:14px}.cm-cd-ccard{padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.cm-cd-ccard:hover{border-color:var(--cm-focus);box-shadow:0 8px 20px -12px rgba(20,26,46,.18)}.cm-cd-ccard:focus-visible{outline:0;box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-cd-ctop{display:flex;align-items:center;gap:12px;min-width:0}.cm-cd-ctop .cm-cell-title{font-size:14.5px}.cm-cd-clines{display:flex;flex-direction:column;gap:4px}.cm-cd-cline{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--cm-text);min-width:0}.cm-cd-cline>.cm-ic{color:var(--cm-muted)}.cm-cd-cline.is-empty{color:var(--cm-empty)}.cm-cd-cline.is-empty>.cm-ic{color:var(--cm-empty)}.cm-cd-cbtns{display:flex;gap:8px}.cm-cd-cbtns>*{flex:1}.cm-cd-orders-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px}.cm-sp-card{display:flex;flex-direction:column;min-width:0}.cm-sp-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 16px 12px}.cm-sp-title{flex:1 1 100%;display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.cm-sp-title .cm-cd-box-title{font-size:16px}.cm-sp-search{flex:1 1 240px;max-width:340px}.cm-sp-views{flex:none}.cm-sp-table{border-top:1px solid var(--cm-border-soft)}.cm-sp-tr{display:grid;grid-template-columns:minmax(220px, 2fr) minmax(100px, 0.8fr) 104px 168px 88px 36px;gap:12px;align-items:center;padding:8px 16px;min-height:60px;border-bottom:1px solid var(--cm-border-soft);font-size:13.5px}.cm-sp-tr .is-right{text-align:right}.cm-sp-tr.is-dirty{background:#fbfcff}.cm-sp-tr.is-removed .cm-cell-title,.cm-sp-tr.is-removed .cm-text{color:var(--cm-muted)}.cm-sp-th{min-height:40px;padding-top:0;padding-bottom:0;background:var(--cm-bg-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-muted)}.cm-sp-cellwrap{display:flex;flex-direction:column;gap:3px;min-width:0}.cm-sp-input{height:36px;display:flex;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--cm-border);border-radius:var(--cm-r-sm);background:#fff}.cm-sp-input input{flex:1;min-width:0;width:100%;border:0;outline:0;background:rgba(0,0,0,0);font-size:13.5px;font-weight:700;color:var(--cm-ink);font-variant-numeric:tabular-nums;padding:0}.cm-sp-input input::placeholder{color:var(--cm-off);font-weight:600}.cm-sp-input:focus-within{border-color:var(--cm-navy);box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-sp-input.is-dirty{border-color:var(--cm-navy);background:var(--cm-navy-soft)}.cm-sp-input.is-bad{border-color:var(--cm-danger-dot)}.cm-sp-input-lg{height:40px;border-radius:var(--cm-r)}.cm-sp-input-lg input{font-size:14px}.cm-sp-value{font-weight:700;font-variant-numeric:tabular-nums}.cm-sp-warn{font-size:11px;font-weight:700}.cm-sp-warn.is-red{color:var(--cm-danger)}.cm-sp-warn.is-amber{color:var(--cm-warn)}.cm-sp-disc{font-weight:700}.cm-sp-disc.is-none{color:var(--cm-off)}.cm-sp-disc.is-good{color:var(--cm-good)}.cm-sp-disc.is-amber{color:var(--cm-warn)}.cm-sp-actions{display:flex;justify-content:flex-end}.cm-sp-cards{display:flex;flex-direction:column;border-top:1px solid var(--cm-border-soft)}.cm-sp-mcard{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--cm-border-soft)}.cm-sp-mcard.is-dirty{background:#fbfcff}.cm-sp-mtop{display:flex;align-items:flex-start;gap:10px}.cm-sp-mtop>.cm-cell{flex:1}.cm-sp-mtop .cm-ibtn{width:36px;height:36px}.cm-sp-mfield{display:flex;flex-direction:column;gap:5px;max-width:280px;margin:0;font-size:11.5px;font-weight:600;color:var(--cm-muted)}.cm-sp-mfield .cm-sp-input{height:40px}.cm-sp-empty{border-top:1px solid var(--cm-border-soft)}.cm-sp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12.5px;color:var(--cm-muted)}.cm-sp-fact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--cm-r);background:var(--cm-bg);font-size:13px;color:var(--cm-text)}.cm-sp-fact b{color:var(--cm-ink)}.cm-sp-fact.is-outline{background:#fff;border:1px solid var(--cm-border)}.cm-sp-pays{display:flex;align-items:baseline;gap:8px}.cm-sp-pays b{font-size:17px;font-weight:800}.cm-sp-by{display:grid;grid-template-columns:1fr 1fr;width:100%}.cm-sp-import{display:flex;flex-direction:column;gap:14px;font-size:13px}.cm-sp-import ul{margin:0;padding:0;list-style:none}.cm-sp-import p{margin:0}.cm-sp-import-sum{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--cm-text)}.cm-sp-import-sum b{color:var(--cm-ink)}.cm-sp-import-sum .cm-red b{color:var(--cm-danger)}.cm-sp-import-list{max-height:280px;overflow:auto;border:1px solid var(--cm-border);border-radius:var(--cm-r)}.cm-sp-import-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--cm-border-soft)}.cm-sp-import-list li:last-child{border-bottom:0}.cm-sp-import-errors{display:flex;flex-direction:column;gap:8px}.cm-sp-import-errors ul{max-height:160px;overflow:auto;font-size:12.5px;color:var(--cm-text);padding-left:4px}.cm-sp-import-errors li{padding:2px 0}.cm-spp-pick{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px}.cm-spp-pick-field{flex:0 1 420px;min-width:0;display:flex;flex-direction:column;gap:6px}.cm-spp-open{display:inline-flex;align-items:center;gap:6px;height:40px;font-size:13px}.cm-spp-open[hidden]{display:none}.cm-ibtn-lg{width:40px;height:40px;border-radius:var(--cm-r)}.cm-cell-right{align-items:flex-end;text-align:right}.cm-pc-code{font-weight:600;letter-spacing:.03em}.cm-pc-code.is-empty{color:var(--cm-empty)}.cm-pc-stockcell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.cm-pc-qty{display:flex;align-items:baseline;gap:5px;min-width:0;max-width:100%}.cm-pc-qty b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.cm-pc-qty .cm-muted{font-size:12px}.cm-pc-card{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:12px}.cm-pc-card .cm-pc-stockcell{align-items:flex-end}.cm-pc-empty-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.cm-btn.cm-pc-out>.cm-ic{color:var(--cm-danger)}.cm-btn.cm-pc-out:hover:not(:disabled){border-color:var(--cm-danger-border);color:var(--cm-danger)}.cm-btn.cm-pc-in>.cm-ic{color:var(--cm-good)}.cm-btn.cm-pc-in:hover:not(:disabled){border-color:#bfe5c8;color:var(--cm-good)}.cm-pc-stock{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;border:1px solid var(--cm-border);border-radius:var(--cm-r-lg);background:var(--cm-bg-soft)}.cm-pc-stock-main{flex:1 1 180px;display:flex;flex-direction:column;gap:6px;min-width:0}.cm-pc-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted)}.cm-pc-stock-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.cm-pc-stock-n{font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--cm-ink)}.cm-pc-stock-n.is-neg{color:var(--cm-danger)}.cm-pc-stock-btns{display:flex;gap:8px}.cm-pc-stock-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cm-pc-ledger{font-weight:700}.cm-pc-dup{margin-top:-6px;padding:8px 10px;border-radius:var(--cm-r-sm);background:var(--cm-warn-tint);color:var(--cm-warn);font-size:12px;font-weight:600}.cm-pc-dup[hidden]{display:none}.cm-pc-hint{margin-top:-6px}.cm-pc-moves{display:flex;flex-direction:column;border:1px solid var(--cm-border);border-radius:var(--cm-r-md);overflow:hidden}.cm-pc-move{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--cm-border-soft)}.cm-pc-move:last-child{border-bottom:0}.cm-pc-move>.cm-cell{flex:1}.cm-pc-move-ic{width:30px;height:30px;flex:none;border-radius:8px;background:#eef0f6;color:var(--cm-text);display:flex;align-items:center;justify-content:center}.cm-pc-move-ic.is-in{background:var(--cm-good-tint);color:var(--cm-good)}.cm-pc-move-ic.is-out{background:var(--cm-danger-tint);color:var(--cm-danger)}.cm-pc-move-q{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cm-text)}.cm-pc-move-q.is-in{color:var(--cm-good)}.cm-pc-move-q.is-out{color:var(--cm-danger)}.cm-section-label .cm-link{text-transform:none;letter-spacing:0;font-weight:700}.cm-pc-ro{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.cm-pc-avail{margin-top:-8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--cm-r);background:var(--cm-bg);font-size:12.5px;color:var(--cm-text)}.cm-pc-avail b{color:var(--cm-ink);font-variant-numeric:tabular-nums}.cm-pc-avail[hidden]{display:none}.cm-pc-over{margin-top:-8px;font-size:12px;font-weight:600;color:var(--cm-warn)}.cm-pc-over[hidden]{display:none}.cm-pc-stock-drawer.has-subtotal .cm-drawer-foot{flex-wrap:wrap}.cm-pc-subtotal{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-14px -24px 4px;padding:12px 24px;border-bottom:1px solid var(--cm-border);background:var(--cm-bg-soft);font-size:13px;color:var(--cm-text)}.cm-pc-subtotal b{font-size:16px;color:var(--cm-ink)}.cm-pc-import-diff{text-align:right;font-size:12.5px}.cm-fseg{flex:none}.cm-lg-head{padding:20px;gap:18px}.cm-lg-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.cm-lg-id{flex:1 1 280px;display:flex;flex-direction:column;gap:6px;min-width:0}.cm-lg-name{margin:0;font-size:20px;font-weight:700;color:var(--cm-ink);line-height:1.25;overflow-wrap:anywhere}.cm-lg-kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1px;background:var(--cm-line);border:1px solid var(--cm-line);border-radius:var(--cm-r-md);overflow:hidden}.cm-lg-kpi{background:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.cm-lg-kpi-v{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.cm-lg-kpi-v b{font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--cm-ink)}.cm-lg-kpi-v b.cm-green{color:var(--cm-good)}.cm-lg-kpi-v b.cm-red{color:var(--cm-danger)}.cm-lg-kpi-v b.cm-amber{color:var(--cm-warn)}.cm-lg-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cm-lg-card-q{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cm-lg-card-q b{font-size:15px}.cm-ms-card{padding:0;gap:0}.cm-ms-tabs{border-top:0;border-bottom:1px solid var(--cm-line)}.cm-ms-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px}.cm-ms-add{flex:1 1 320px;max-width:520px;display:flex;flex-direction:column;gap:6px}.cm-ms-add-row{display:flex;gap:8px}.cm-ms-add-row .cm-btn{flex:none}.cm-ms-add-input{flex:1;min-width:0}.cm-ms-add-input .cm-input{height:40px}.cm-ms-add.has-error .cm-input{border-color:var(--cm-danger-dot)}.cm-ms-err:empty{display:none}.cm-ms-search{flex:0 1 260px}.cm-ms-table{border-top:1px solid var(--cm-border-soft)}.cm-ms-tr{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(120px, 1fr) 120px 76px;gap:20px;align-items:center;padding:8px 20px;min-height:56px;border-bottom:1px solid var(--cm-border-soft);font-size:13.5px}.cm-ms-tr:hover{background:var(--cm-row-hover)}.cm-ms-tr.is-editing{background:var(--cm-row-hover)}.cm-ms-table.is-narrow .cm-ms-tr{grid-template-columns:minmax(0, 1fr) 76px;padding:8px 16px}.cm-ms-th{min-height:42px;padding-top:0;padding-bottom:0;background:var(--cm-bg-soft)}.cm-ms-th:hover{background:var(--cm-bg-soft)}.cm-ms-actions{display:flex;justify-content:flex-end;gap:4px}.cm-ms-edit{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cm-ms-edit-input{flex:1 1 220px;max-width:420px}.cm-ms-edit-input .cm-input{height:38px;font-weight:600;border-color:var(--cm-navy);box-shadow:0 0 0 3px var(--cm-navy-chip)}.cm-ms-edit-input.is-bad .cm-input{border-color:var(--cm-danger-dot)}.cm-ms-note{flex:1 1 100%;font-size:12px;font-weight:600;color:var(--cm-muted)}.cm-ms-skel-row{display:flex;align-items:center;gap:20px;padding:0 20px;height:56px;border-bottom:1px solid var(--cm-border-soft)}.cm-us-name{display:flex;align-items:center;gap:8px;min-width:0}.cm-us-you{flex:none;padding:1px 7px;border-radius:999px;background:#eef0f6;color:var(--cm-text);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cm-us-inactive>.cm-dt-td:not(:last-child){opacity:.7}.cm-us-card{display:grid;grid-template-columns:40px minmax(0, 1fr) 32px;gap:12px;align-items:start}.cm-us-card .cm-lc-top{flex-wrap:wrap;gap:8px}.cm-us-inactive-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--cm-r-md);background:var(--cm-bg);font-size:13px;color:var(--cm-text)}.cm-us-inactive-note>span{flex:1 1 220px}.cm-us-lock{display:block;margin-top:8px;font-size:12px;font-weight:600;color:var(--cm-warn)}.cm-us-sec{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--cm-border);border-radius:var(--cm-r-md)}.cm-us-sec>.cm-cell{flex:1 1 220px}.cm-pw-row{display:flex;gap:8px}.cm-pw-row>.cm-btn{flex:none;color:var(--cm-navy)}.cm-pw-input{flex:1;min-width:0}.cm-pw-eye{cursor:pointer;border-left:0;background:#fff !important;color:var(--cm-muted) !important}.cm-pw-eye:hover{color:var(--cm-navy) !important}.cm-kit-card{padding:20px;gap:14px}.cm-kit-title{font-size:15px;font-weight:700}.cm-kit-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cm-kit-label{width:90px;font-size:12px;font-weight:600;color:var(--cm-muted)}@media(max-width: 767px){.cm-tiles{grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:8px}.cm-tsearch{flex:1 1 100%}.cm-fbtn{flex:1 1 auto;max-width:none}.cm-drawer-body{padding:18px 16px}.cm-drawer-head{padding:0 16px}.cm-drawer-head.is-custom{padding:16px}.cm-drawer-foot{padding:12px 16px}.cm-drawer-foot.is-status{padding:12px 16px 14px}.cm-sc-row{grid-template-columns:1fr}.cm-segmented{display:grid;grid-template-columns:1fr 1fr;width:100%}.cm-inline-strip{grid-template-columns:1fr 1fr}.cm-order-line{grid-template-columns:minmax(0, 1fr) 64px 32px;grid-template-areas:"item qty rm" "price total total";padding-bottom:8px;border-bottom:1px solid var(--cm-border-soft)}.cm-order-line>:nth-child(1){grid-area:item}.cm-order-line>:nth-child(2){grid-area:qty}.cm-order-line>:nth-child(3){grid-area:price}.cm-order-line>:nth-child(4){grid-area:total}.cm-order-line>:nth-child(5){grid-area:rm}.cm-items-head,.cm-items-row{grid-template-columns:minmax(0, 1fr) 40px 96px}.cm-items-head>span:nth-child(3),.cm-items-row>span:nth-child(3){display:none}.cm-toast{left:16px;right:16px;bottom:16px}.cm-dt-foot{justify-content:center}.cm-cd-top{padding:16px}.cm-cd-actions{width:100%}.cm-cd-actions>*{flex:1 1 auto}.cm-cd-actions .cm-btn-wrap .cm-btn{width:100%}.cm-cd-fact{padding:12px 16px}.cm-cd-box{padding:16px}.cm-sp-search{max-width:none}.cm-sp-views{width:100%}.cm-pc-subtotal{margin:-12px -16px 4px;padding:12px 16px}.cm-toolbar-actions{flex-wrap:wrap;width:100%}.cm-toolbar-actions>.cm-btn{flex:1 1 auto}.cm-segmented.cm-fseg{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}.cm-lg-head{padding:16px}.cm-lg-kpis{grid-template-columns:repeat(2, minmax(0, 1fr))}.cm-lg-top .cm-cd-actions{width:100%}.cm-lg-top .cm-cd-actions>*{flex:1 1 auto}}.cm-ex-cat{display:inline-flex;align-items:center;gap:7px;min-width:0;font-weight:600;color:var(--cm-ink)}.cm-ex-dot{width:8px;height:8px;border-radius:50%;flex:none}.cm-ex-att{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--cm-text)}.cm-ex-att.is-none{color:var(--cm-faint)}.cm-ex-box{cursor:pointer;padding:0}.cm-ex-box:disabled{opacity:.35;cursor:default}.cm-ex-box.is-some{border-color:var(--cm-navy);background:var(--cm-navy)}.cm-ex-bulk-slot:empty{display:none}.cm-ex-bulk{margin:0 16px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:var(--cm-r-lg);background:var(--cm-ink);color:#fff;font-size:13px;font-weight:600;animation:cmPop .18s ease-out}.cm-ex-bulk-text{flex:1 1 200px}.cm-ex-bulk-clear,.cm-ex-bulk-btn{height:32px;padding:0 12px;border:0;border-radius:var(--cm-r-sm);font-size:12.5px;font-weight:700;cursor:pointer}.cm-ex-bulk-clear{background:rgba(0,0,0,0);color:#c3c8d6}.cm-ex-bulk-clear:hover{color:#fff}.cm-ex-bulk-btn{padding:0 14px;background:#fff;color:var(--cm-ink)}.cm-ex-bulk-btn:disabled{opacity:.6;cursor:default}.cm-ex-card{display:flex;align-items:center;gap:12px}.cm-ex-card-sub{display:flex;align-items:center;gap:6px}.cm-ex-card-sub .cm-ex-cat{font-weight:500;color:var(--cm-text)}.cm-ex-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.cm-ex-card-right b{font-size:14px;color:var(--cm-ink)}.cm-ex-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cm-ex-amt{display:flex;flex-direction:column;gap:6px}.cm-ex-amt b{font-size:26px;font-weight:800;color:var(--cm-ink);letter-spacing:-0.01em}.cm-ex-facts .cm-lg-kpi .cm-strong{word-break:break-word}.cm-ex-note{margin:0;font-size:13.5px;line-height:1.5;color:var(--cm-ink);white-space:pre-wrap;word-break:break-word}.cm-ex-files{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:10px}.cm-ex-file{display:flex;flex-direction:column;padding:0;border:1px solid var(--cm-line);border-radius:var(--cm-r-md);background:#fff;overflow:hidden;cursor:pointer;text-align:left}.cm-ex-file:hover{border-color:var(--cm-navy)}.cm-ex-thumb{height:96px;display:flex;align-items:center;justify-content:center;background:var(--cm-bg-soft);color:var(--cm-muted);overflow:hidden}.cm-ex-thumb img{width:100%;height:100%;object-fit:cover}.cm-ex-thumb.is-pdf{color:var(--cm-danger);background:var(--cm-danger-tint)}.cm-ex-file-name{display:flex;flex-direction:column;gap:2px;padding:8px 10px;min-width:0;font-size:12px;font-weight:600;color:var(--cm-ink)}.cm-ex-file-name .cm-muted{font-size:11px;font-weight:500}.cm-ex-noatt{padding:12px 14px;border-radius:var(--cm-r-md);background:var(--cm-warn-tint);color:var(--cm-warn);font-size:13px;font-weight:600}.cm-ex-comment{display:flex;gap:8px;margin-top:12px}.cm-ex-comment .cm-input{flex:1;min-width:0}.cm-ex-foot{flex-wrap:wrap;align-items:center}.cm-ex-hint{flex:1 1 180px;font-size:12.5px;color:var(--cm-muted)}.cm-ex-compose{display:flex;flex-direction:column;gap:10px;width:100%}.cm-ex-compose-btns{display:flex;justify-content:flex-end;gap:8px}.cm-viewer{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:rgba(14,18,32,.94);color:#fff;outline:none;animation:cmPop .15s ease-out}.cm-viewer-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;flex:none}.cm-viewer-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:700}.cm-viewer-title>span:last-child{font-size:12px;font-weight:500;color:#c3c8d6}.cm-viewer-zoom{display:flex;align-items:center;gap:4px;padding:3px;border-radius:var(--cm-r-md);background:rgba(255,255,255,.1)}.cm-viewer-zoom button{width:30px;height:30px;border:0;border-radius:var(--cm-r-sm);background:rgba(0,0,0,0);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.cm-viewer-zoom button:hover{background:rgba(255,255,255,.15)}.cm-viewer-zoom span{min-width:44px;text-align:center;font-size:12px;font-weight:700}.cm-viewer-btn{width:36px;height:36px;border:0;border-radius:var(--cm-r-md);background:rgba(255,255,255,.1);color:#fff !important;display:flex;align-items:center;justify-content:center;cursor:pointer}.cm-viewer-btn:hover{background:rgba(255,255,255,.2)}.cm-viewer-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:8px 64px}.cm-viewer-img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .15s ease;border-radius:4px;background:#fff}.cm-viewer-pdf{width:min(900px,100%);height:100%;border:0;border-radius:6px;background:#fff}.cm-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.cm-viewer-nav:hover{background:rgba(255,255,255,.25)}.cm-viewer-nav.is-prev{left:12px}.cm-viewer-nav.is-next{right:12px}.cm-viewer-thumbs{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px 16px}.cm-viewer-thumbs:empty{display:none}.cm-viewer-thumbs>span{margin-left:6px;font-size:12px;color:#c3c8d6}.cm-viewer-thumb{width:48px;height:48px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:var(--cm-r-sm);background:rgba(255,255,255,.1);color:#fff;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6}.cm-viewer-thumb img{width:100%;height:100%;object-fit:cover}.cm-viewer-thumb.is-on{border-color:#fff;opacity:1}@media(max-width: 767px){.cm-viewer-stage{padding:8px}.cm-viewer-nav{top:auto;bottom:12px;transform:none}.cm-ex-bulk{margin:0 12px 12px}.cm-ex-facts .cm-lg-kpi:last-child:nth-child(odd){grid-column:1/-1}.cm-ex-hint{flex-basis:100%}.cm-ex-foot>.cm-btn{flex:1 1 0}}.cm-att-card{padding:0;gap:0}.cm-att-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 16px 12px}.cm-att-views{flex:none}.cm-att-who{width:240px;max-width:100%}.cm-att-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cm-att-nav>.cm-ibtn,.cm-att-next .cm-ibtn{width:36px;height:40px}.cm-att-next.is-off .cm-ibtn{opacity:.35;cursor:default}.cm-att-period{height:40px;min-width:150px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--cm-border);border-radius:var(--cm-r-md);font-size:13.5px;font-weight:700;color:var(--cm-ink);white-space:nowrap}.cm-att-today{height:40px;color:var(--cm-navy) !important}.cm-att-date{width:140px;height:40px}.cm-att-spacer{flex:1}.cm-att-pad{padding:0 16px 12px}.cm-att-skel{display:flex;flex-direction:column;gap:10px;padding-top:4px}[data-body].is-reloading{opacity:.55;transition:opacity .15s;pointer-events:none}.cm-att-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.cm-att-chips:empty{display:none}.cm-att-chip{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--cm-border);border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:var(--cm-ink);cursor:pointer}.cm-att-chip:hover{border-color:#c9d2ea}.cm-att-chip.is-on{border-color:var(--cm-navy);background:#f5f7fc}.cm-att-chip-n{color:var(--cm-faint);font-variant-numeric:tabular-nums}.cm-dt-row.is-static{cursor:default}.cm-att-leg{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-att-t{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--cm-ink)}.cm-att-addr{font-size:12px;color:var(--cm-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-att-addr:empty{display:none}.cm-att-rem{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:var(--cm-text)}.cm-att-rem>.cm-ic{flex:none}.cm-att-edited{padding:1px 6px;border-radius:999px;background:var(--cm-amber-tint, #fdf1e3);color:#a8600f;font-size:10.5px;font-weight:700;letter-spacing:.02em}.cm-att-card-row{display:flex;align-items:center;gap:12px}.cm-att-card-row>.cm-lc-main{flex:1;min-width:0}.cm-att-card-rem{font-size:12px;color:var(--cm-faint);line-height:1.4}.cm-att-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12.5px;color:var(--cm-faint);border-top:1px solid var(--cm-border-soft)}.cm-att-foot:empty{display:none}.cm-att-me{display:flex;align-items:center;gap:10px;padding:0 16px 12px}.cm-att-sum{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:0 16px 14px;font-size:13px;color:var(--cm-text)}.cm-att-sum>span{display:inline-flex;align-items:center;gap:7px}.cm-att-sum b{color:var(--cm-ink)}.cm-att-sq{width:10px;height:10px;border-radius:3px;flex:none}.cm-att-cal{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:6px;padding:14px 16px 12px;border-top:1px solid var(--cm-border-soft)}.cm-att-dow{padding:0 4px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-faint)}.cm-att-cell{position:relative;min-height:72px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4px;padding:8px;border:1px solid #eef0f4;border-radius:var(--cm-r-md);background:#fff;text-align:left;font:inherit;color:var(--cm-faint)}.cm-att-cell.is-blank{visibility:hidden}.cm-att-cell.is-off{background:#fafbfc;border-color:#f0f2f6}.cm-att-cell.is-today{border-color:var(--cm-navy) !important}.cm-att-cell.is-open{cursor:pointer}.cm-att-cell.is-open:hover{box-shadow:0 0 0 2px #c9d2ea}.cm-att-d{font-size:12.5px;font-weight:700;color:var(--cm-ink)}.is-empty .cm-att-d{color:#c3c8d6}.cm-att-l{max-width:100%;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-att-cell-mark{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#e0962b}.cm-att-dhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.cm-ink{color:var(--cm-ink)}.cm-att-legcard{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--cm-border);border-radius:var(--cm-r-lg);font-size:13px}.cm-att-legtop{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-att-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-faint)}.cm-att-big{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--cm-ink)}.cm-att-addr-full{font-size:13.5px;line-height:1.45;color:var(--cm-ink)}.cm-att-geo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;color:var(--cm-faint)}.cm-att-low{color:#a8600f;font-weight:600}.cm-att-map{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--cm-navy) !important}.cm-att-map:hover{text-decoration:underline}.cm-att-remark{display:flex;flex-direction:column;gap:4px}.cm-att-remtxt{padding:8px 10px;border-radius:var(--cm-r-sm);background:#f5f6f9;font-size:12.5px;color:var(--cm-ink);white-space:pre-wrap;word-break:break-word}.cm-att-edit-note{margin:0;font-size:12.5px;line-height:1.5}.cm-att-edit [data-part][hidden]{display:none}.cm-att-markcard{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--cm-r-lg);font-size:13.5px}.cm-att-markcard>.cm-ic{flex:none}.cm-att-hol{display:flex;flex-direction:column;gap:12px}.cm-us-links{display:flex;flex-wrap:wrap;gap:8px}@media(max-width: 767px){.cm-att-bar{padding:12px}.cm-att-views,.cm-att-who{width:100%}.cm-att-period{min-width:0;flex:1}.cm-att-nav{display:contents}.cm-att-bar>.cm-att-spacer{display:none}.cm-att-date{flex:1;width:auto;min-width:0}.cm-att-cal{gap:4px;padding:12px}.cm-att-cell{min-height:46px;padding:6px}.cm-att-l{display:none}.cm-att-cell-mark{top:6px;right:6px}}.cm-al-card{padding:0;gap:0}.cm-al-acts{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.cm-al-act{height:30px;padding:0 12px;border:1px solid var(--cm-border);border-radius:999px;background:#fff;color:var(--cm-text);font-size:12px;font-weight:700;cursor:pointer}.cm-al-act:hover{border-color:#c9d2ea}.cm-al-act.is-on{background:var(--cm-navy);border-color:var(--cm-navy);color:#fff}.cm-al-note{margin:0 16px 12px;padding:10px 14px;border-radius:var(--cm-r-md);background:#f1f2f6;color:var(--cm-text);font-size:12.5px;font-weight:600}.cm-al-pad{padding:0 16px 16px}[data-feed]{border-top:1px solid var(--cm-border-soft)}[data-feed].is-reloading{opacity:.55;pointer-events:none;transition:opacity .15s}.cm-al-day{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:10px;padding:10px 20px;background:#fafbfc;border-bottom:1px solid var(--cm-border-soft)}.cm-al-dayname{font-size:12.5px;font-weight:700;color:var(--cm-ink)}.cm-al-daydate{font-size:12px;color:var(--cm-faint)}.cm-al-item{display:grid;grid-template-columns:32px minmax(0, 1fr) auto;gap:12px;align-items:start;padding:12px 20px;border-bottom:1px solid var(--cm-border-soft)}.cm-al-skel .cm-al-item{grid-template-columns:32px minmax(0, 1fr)}.cm-al-main{display:flex;flex-direction:column;gap:6px;min-width:0}.cm-al-line{font-size:13.5px;line-height:1.45;color:var(--cm-ink);word-break:break-word}.cm-al-line b{font-weight:700}.cm-al-change{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--cm-faint)}.cm-al-from,.cm-al-to{padding:2px 8px;border-radius:999px;font-weight:700}.cm-al-from{background:#f1f2f6;color:var(--cm-text);text-decoration:line-through}.cm-al-quote{padding:7px 10px;border-radius:var(--cm-r-sm);background:#f5f6f9;font-size:12.5px;color:var(--cm-text);line-height:1.45;word-break:break-word}.cm-al-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cm-al-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.cm-al-mod{background:#f1f2f6;color:var(--cm-text)}.cm-al-link{font-size:12px;font-weight:700;color:var(--cm-navy) !important}.cm-al-link:hover{text-decoration:underline}.cm-al-time{font-size:12px;color:var(--cm-faint);white-space:nowrap;padding-top:2px}.cm-al-more{display:flex;justify-content:center;padding:16px}@media(max-width: 767px){.cm-al-item{padding:12px 14px;gap:10px}.cm-al-day{padding:10px 14px}}.cm-os-card{padding:0;gap:0}.cm-os-pad{padding:20px;display:flex;flex-direction:column;gap:14px}.cm-os-layout{display:grid;grid-template-columns:220px minmax(0, 1fr);min-height:420px}.cm-os-nav{display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid var(--cm-border-soft);position:sticky;top:0;align-self:start}.cm-os-navitem{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:0;border-radius:var(--cm-r-md);background:rgba(0,0,0,0);color:var(--cm-text);font-size:13.5px;font-weight:600;cursor:pointer;text-align:left;white-space:nowrap}.cm-os-navitem:hover{background:#f5f6f9}.cm-os-navitem.is-on{background:#eef2fb;color:var(--cm-navy)}.cm-os-dot{width:7px;height:7px;border-radius:50%;background:#e0962b;margin-left:auto;flex:none}.cm-os-main{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}.cm-os-main>section{display:flex;flex-direction:column;gap:16px}.cm-os-main>section[hidden]{display:none}.cm-os-head{display:flex;flex-direction:column;gap:4px}.cm-os-title{font-size:17px;font-weight:700;color:var(--cm-ink)}.cm-os-sub{font-size:13px;color:var(--cm-muted)}.cm-os-group{display:flex;flex-direction:column;gap:14px}.cm-os-logo{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;border:1px solid var(--cm-border);border-radius:var(--cm-r-lg)}.cm-os-logo-prev{width:240px;max-width:100%;height:72px;flex:none;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--cm-r-md);background:repeating-conic-gradient(#f4f5f8 0% 25%, #fff 0% 50%) 0 0/16px 16px;border:1px solid var(--cm-border-soft);overflow:hidden;padding:6px}.cm-os-logo-prev img{max-width:100%;max-height:100%;object-fit:contain}.cm-os-logo-prev.is-empty{background:#fafbfc;color:var(--cm-faint);font-size:12.5px;font-weight:600}.cm-os-logo-text{flex:1 1 240px;display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.cm-os-logo-hint{font-size:12px;color:var(--cm-faint)}.cm-os-logo-hint.is-bad{color:var(--cm-danger);font-weight:600}.cm-os-logo-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cm-os-logo-btns label.cm-btn{cursor:pointer}.cm-os-loc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cm-os-map{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--cm-navy) !important}.cm-os-map.is-off{pointer-events:none;color:var(--cm-faint) !important}.cm-os-locmsg{flex-basis:100%;font-size:12.5px}.cm-os-locmsg:empty{display:none}.cm-os-locmsg.is-good{color:var(--cm-good)}.cm-os-locmsg.is-bad{color:var(--cm-danger)}.cm-hint.is-good{color:var(--cm-good);font-weight:600}.cm-hint.is-bad{color:var(--cm-danger);font-weight:600}.cm-os-sample{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px 16px;border-radius:var(--cm-r-md);background:#f5f7fc}.cm-os-sample b{font-size:18px;color:var(--cm-navy)}.cm-os-conn{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--cm-border);border-radius:var(--cm-r-lg);background:#fafbfc}.cm-os-conn.is-on{border-color:#bfe5c8;background:#f3fbf5}.cm-os-conn.is-on .cm-os-conn-dot{background:var(--cm-green)}.cm-os-conn-dot{width:10px;height:10px;border-radius:50%;background:#c3c8d6;flex:none}.cm-os-conn-text{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.cm-os-conn-text span{color:var(--cm-muted);word-break:break-word}.cm-os-conn-btns{display:flex;flex-wrap:wrap;gap:8px}.cm-os-pw{justify-content:space-between}.cm-os-pw span{letter-spacing:.1em}.cm-os-help{margin:0;font-size:12.5px;line-height:1.5}.cm-os-help a{color:var(--cm-navy);font-weight:700}.cm-crop-dialog .cm-dialog-body{padding-bottom:8px}.cm-crop{display:flex;flex-direction:column;gap:12px}.cm-crop-stage{display:flex;justify-content:center}.cm-crop-stage .cr-slider-wrap{display:none}.cm-crop-stage .cr-boundary{border-radius:var(--cm-r-md);background:repeating-conic-gradient(#f4f5f8 0% 25%, #fff 0% 50%) 0 0/16px 16px}.cm-crop-zoom{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--cm-text)}.cm-crop-zoom input{flex:1;accent-color:var(--cm-navy)}.cm-crop-zoom .cm-num{width:44px;text-align:right}@media(max-width: 859px){.cm-os-layout{grid-template-columns:minmax(0, 1fr)}.cm-os-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--cm-border-soft);padding:12px;position:static;scrollbar-width:none}.cm-os-main{padding:16px}}@media(max-width: 767px){.cm-os-page [data-field=orderYear] .cm-segmented{grid-template-columns:minmax(0, 1fr)}}.cm-mp-pad{padding:20px;display:flex;flex-direction:column;gap:14px}.cm-mp-layout{display:grid;grid-template-columns:300px minmax(0, 1fr);gap:20px;align-items:start}.cm-mp-side{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;text-align:center}.cm-mp-photo{position:relative}.cm-mp-avatar{width:96px;height:96px;border-radius:50%;background:#e8edfa center/cover no-repeat;color:var(--cm-navy);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.cm-mp-avatar.has-photo{color:rgba(0,0,0,0);background-color:#fff}.cm-mp-photo-btn{position:absolute;right:-2px;bottom:-2px;width:34px;height:34px;border-radius:50%;background:var(--cm-navy);color:#fff;border:3px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.cm-mp-photo-btn:hover{background:var(--cm-navy-hover, #18307a)}.cm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cm-mp-name{font-size:18px;font-weight:700;color:var(--cm-ink);word-break:break-word}.cm-mp-photo-err{font-size:12px;color:var(--cm-danger);font-weight:600}.cm-mp-photo-err:empty{display:none}.cm-mp-remove{font-size:12.5px}.cm-mp-remove[hidden]{display:none}.cm-mp-facts{width:100%;margin:8px 0 0;padding-top:14px;border-top:1px solid var(--cm-border-soft);display:flex;flex-direction:column;gap:10px;text-align:left}.cm-mp-facts>div{display:flex;flex-direction:column;gap:2px}.cm-mp-facts dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-faint)}.cm-mp-facts dd{margin:0;font-size:13.5px;color:var(--cm-ink);word-break:break-word}.cm-mp-main{display:flex;flex-direction:column;gap:20px;min-width:0}.cm-mp-card{padding:20px;display:flex;flex-direction:column;gap:14px}.cm-mp-dirty{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--cm-r-md);background:#f5f7fc}.cm-mp-dirty>span{flex:1 1 160px;font-size:13px;font-weight:600;color:var(--cm-ink)}.cm-mp-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--cm-border-soft)}.cm-mp-row:first-of-type{border-top:0;padding-top:0}.cm-mp-row-icon{width:36px;height:36px;border-radius:var(--cm-r-md);background:#f1f2f6;color:var(--cm-text);display:flex;align-items:center;justify-content:center;flex:none}.cm-mp-row-text{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.cm-mp-row-text b{color:var(--cm-ink)}.cm-mp-row-text span{color:var(--cm-muted)}.cm-mp-acthead{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-mp-all{font-size:12.5px;font-weight:700;color:var(--cm-navy) !important}.cm-mp-all:hover{text-decoration:underline}.cm-mp-act{display:grid;grid-template-columns:32px minmax(0, 1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--cm-border-soft)}.cm-mp-act:first-child{border-top:0}.cm-mp-act-icon{width:32px;height:32px;border-radius:var(--cm-r-md);display:flex;align-items:center;justify-content:center}.cm-mp-act-text{font-size:13px;color:var(--cm-ink);line-height:1.4;word-break:break-word}.cm-mp-act-text b{font-weight:700}.cm-mp-act-text s{color:var(--cm-faint)}.cm-mp-act-at{font-size:12px;color:var(--cm-faint);white-space:nowrap}.cm-mp-none{margin:0;font-size:13px}.cm-mp-pw{display:flex;flex-direction:column;gap:12px}.cm-mp-meter{display:grid;grid-template-columns:repeat(4, 1fr);gap:4px;margin-top:-4px}.cm-mp-meter span{height:4px;border-radius:2px;background:#eef0f4}.cm-mp-strength{font-size:12px;color:var(--cm-faint);font-weight:600;margin-top:-6px}.cm-mp-show{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cm-text);cursor:pointer}.cm-mp-show input{accent-color:var(--cm-navy)}@media(max-width: 819px){.cm-mp-layout{grid-template-columns:minmax(0, 1fr)}.cm-mp-side{position:static}}.cm-pa{display:flex;flex-direction:column;gap:12px}.cm-pa-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}.cm-pa-title{font-size:17px;font-weight:800;letter-spacing:-0.01em;color:var(--cm-ink)}.cm-pa-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}@media(min-width: 820px){.cm-pa-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1240px){.cm-pa-grid{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr)}}.cm-segment-sm{padding:3px;border:0;background:#f1f2f6;border-radius:10px}.cm-segment-sm button{height:28px;padding:0 10px;font-size:12px;border-radius:8px}.cm-segment-sm button.is-active{background:#fff;color:var(--cm-ink);box-shadow:0 1px 2px rgba(20,26,46,.12)}.cm-pa-top{display:grid;grid-template-columns:20px minmax(0, 1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--cm-border-soft)}.cm-pa-rank{font-size:12px;font-weight:700;color:var(--cm-faint);font-variant-numeric:tabular-nums}.cm-pa-mid{display:flex;flex-direction:column;gap:3px;min-width:0}.cm-pa-name{font-size:13.5px;font-weight:600;color:var(--cm-ink)}.cm-pa-cat{font-size:11.5px;color:var(--cm-faint)}.cm-pa-bar{display:block;height:6px;border-radius:3px;background:#f1f2f6;overflow:hidden;margin-top:3px}.cm-pa-bar>span{display:block;height:100%;border-radius:3px}.cm-pa-val{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cm-pa-val b{font-size:13.5px;color:var(--cm-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cm-pa-val span{font-size:11.5px;font-weight:700}.cm-pa-count{flex:none;padding:3px 9px;border-radius:999px;background:#fdecea;color:#c0392b;font-size:11.5px;font-weight:700}.cm-pa-stock{display:flex;flex-direction:column;gap:8px;padding:11px 0;border-top:1px solid var(--cm-border-soft);text-decoration:none !important;color:inherit !important}.cm-pa-stock:hover .cm-pa-stock-name b{color:var(--cm-navy)}.cm-pa-stock-top{display:flex;align-items:center;gap:10px;min-width:0}.cm-pa-stock-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cm-pa-stock-name b{font-size:13.5px;font-weight:600;color:var(--cm-ink)}.cm-pa-stock-name span{font-size:12px;color:var(--cm-faint)}.cm-pa-foot{margin-top:auto;padding-top:6px}
