.cm-page{padding:.25rem 0}.cm-toolbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:.25rem .25rem 1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.cm-toolbar,.cm-toolbar__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cm-toolbar__title{gap:.65rem}.cm-toolbar__accent{width:4px;height:36px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0;background:-webkit-gradient(linear,left top,left bottom,from(#0e5b46),to(#16a07a));background:linear-gradient(180deg,#0e5b46,#16a07a)}.cm-toolbar h1{margin:0;font-size:1.15rem;font-weight:700;color:#1f2a44;letter-spacing:-.01em;line-height:1.2}.cm-toolbar p{margin:0;font-size:.78rem;color:#6b7280}.cm-toolbar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.cm-btn,.cm-toolbar__actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cm-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.4rem;height:36px;min-width:90px;padding:0 1rem;border-radius:8px;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid #e5e9f2;background:#fff;color:#1f2a44;white-space:nowrap;-webkit-transition:background .15s ease,color .15s ease,border-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease;transition:background .15s ease,color .15s ease,border-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background .15s ease,color .15s ease,border-color .15s ease;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background .15s ease,color .15s ease,border-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease,-webkit-filter .15s ease}.cm-btn:focus{outline:none}.cm-btn::-moz-focus-inner{border:0}.cm-btn:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px rgba(22,160,122,.22);box-shadow:0 0 0 3px rgba(22,160,122,.22)}.cm-btn:hover:not(:disabled){background:#f8fafc;border-color:#d8dde6}.cm-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.cm-btn--sm{height:30px;min-width:0;padding:0 .7rem;font-size:.78rem}.cm-btn--primary{background:linear-gradient(135deg,#0e5b46,#16a07a);border:0;color:#fff;-webkit-box-shadow:0 2px 6px rgba(14,91,70,.18);box-shadow:0 2px 6px rgba(14,91,70,.18)}.cm-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#0e5b46,#16a07a);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 14px rgba(14,91,70,.28);box-shadow:0 6px 14px rgba(14,91,70,.28);-webkit-filter:brightness(1.05);filter:brightness(1.05)}.cm-btn--primary:focus-visible{-webkit-box-shadow:0 2px 6px rgba(14,91,70,.18),0 0 0 3px rgba(22,160,122,.22);box-shadow:0 2px 6px rgba(14,91,70,.18),0 0 0 3px rgba(22,160,122,.22)}.cm-btn--success{border-color:#16a07a;color:#0e5b46;background:#f5fbf8}.cm-btn--success:hover:not(:disabled){background:#dff5ea;border-color:#0e5b46}.cm-btn--danger{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.cm-btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.cm-btn--danger:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.3);box-shadow:0 0 0 3px rgba(220,38,38,.3)}.cm-btn--warn{border-color:#fcd34d;color:#92400e;background:#fffbeb}.cm-btn--warn:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b}.cm-btn__icon{width:14px;height:14px}.cm-btn.is-loading .cm-btn__icon{-webkit-animation:cm-spin .9s linear infinite;animation:cm-spin .9s linear infinite}@-webkit-keyframes cm-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cm-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cm-alert{margin:0 0 .75rem;border-radius:10px}.cm-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.65rem;padding:.7rem .9rem;border-radius:10px;border:1px solid;margin-bottom:.85rem;font-size:.82rem;line-height:1.45}.cm-banner strong{font-weight:700}.cm-banner--warn{background:#fffbeb;border-color:#fcd34d;color:#92400e}.cm-banner--danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.cm-banner--info{background:#f0f9ff;border-color:#bae6fd;color:#075985}.cm-banner--lock{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.cm-banner__icon{-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.cm-section{background:#fff;border:1px solid #e5e9f2;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(15,23,42,.04);box-shadow:0 2px 6px rgba(15,23,42,.04);margin-bottom:1rem;overflow:hidden}.cm-section__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#fbfcfe;border-bottom:1px solid #eef1f7;-ms-flex-wrap:wrap;flex-wrap:wrap}.cm-section__head h2{margin:0;font-size:.92rem;font-weight:700;color:#1f2a44}.cm-section__hint{font-size:.76rem;color:#6b7280}.cm-section__body{padding:1rem}.cm-filters{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.85rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cm-filter,.cm-filters{display:-webkit-box;display:-ms-flexbox;display:flex}.cm-filter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px;min-width:0}.cm-filter--sm{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px}.cm-filter--lg{-webkit-box-flex:2;-ms-flex:2 1 320px;flex:2 1 320px}.cm-filter--action{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0}.cm-filter--full{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.cm-label{display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:600;color:#4f5560}.cm-req{color:#dc2626;font-weight:700}.cm-hint{font-size:.76rem;color:#6b7280;line-height:1.45;margin-top:.3rem}.cm-hint em{font-style:normal;color:#0e5b46;font-weight:600}.cm-input,.cm-textarea{width:100%;min-width:0;height:36px;padding:0 .7rem;border:1px solid #d8dde6;border-radius:8px;background:#fff;font-family:inherit;font-size:.85rem;color:#1f2a44;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.cm-textarea{height:auto;min-height:76px;padding:.5rem .7rem;resize:vertical;line-height:1.45}.cm-input:focus,.cm-textarea:focus{outline:none;border-color:#16a07a;-webkit-box-shadow:0 0 0 3px rgba(22,160,122,.18);box-shadow:0 0 0 3px rgba(22,160,122,.18)}.cm-input:disabled,.cm-textarea:disabled{background:#f8fafc;color:#6b7280}.cm-checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.85rem;color:#1f2a44;cursor:pointer;margin:0;min-height:36px}.cm-checkbox input{accent-color:#16a07a;margin:0}.cm-kpi-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.cm-kpi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;background:#fff;border:1px solid #e5e9f2;border-radius:12px;padding:.85rem 1rem;-webkit-box-shadow:0 2px 6px rgba(15,23,42,.04);box-shadow:0 2px 6px rgba(15,23,42,.04);-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.cm-kpi:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 14px rgba(15,23,42,.08);box-shadow:0 6px 14px rgba(15,23,42,.08)}.cm-kpi__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cm-kpi__label{font-size:.65rem;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.03em}.cm-kpi__value{font-size:1.3rem;font-weight:800;line-height:1.15;color:#0e5b46;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-kpi__value--warn{color:#b45309}.cm-kpi__value--danger{color:#b91c1c}.cm-kpi__value--muted{color:#334155}.cm-kpi__sub{font-size:.7rem;color:#6b7280}.cm-kpi__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ecfdf5;color:#0e5b46;-ms-flex-negative:0;flex-shrink:0}.cm-kpi__icon--warn{background:#fef3c7;color:#b45309}.cm-kpi__icon--danger{background:#fee2e2;color:#b91c1c}.cm-kpi__icon--muted{background:#f1f5f9;color:#334155}.cm-kpi__glyph{font-size:1.05rem;font-weight:800;line-height:1}.cm-skeleton-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.cm-skeleton-tile{height:88px;border-radius:12px;background:-webkit-gradient(linear,left top,right top,from(#f1f5f9),color-stop(50%,#e2e8f0),to(#f1f5f9));background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;-webkit-animation:cm-shimmer 1.4s ease-in-out infinite;animation:cm-shimmer 1.4s ease-in-out infinite}@-webkit-keyframes cm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cm-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.12rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.cm-pill--green{background:#dff5ea;color:#0e5b46}.cm-pill--yellow{background:#fef3c7;color:#92400e}.cm-pill--red{background:#fee2e2;color:#991b1b}.cm-pill--gray{background:#f1f5f9;color:#475569}.cm-pill--blue{background:#dbeafe;color:#1e40af}.cm-pill--violet{background:#ede9fe;color:#5b21b6}.cm-pill--teal{background:#ccfbf1;color:#115e59}.cm-amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cm-amount--in{color:#0e5b46}.cm-amount--out{color:#b91c1c}.cm-amount--muted{color:#94a3b8;font-weight:500}.cm-strong{font-weight:700;color:#1f2a44}.cm-muted,.cm-sub{color:#6b7280}.cm-sub{margin-left:.4rem;font-size:.7rem}.cm-truncate{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.cm-row-actions{gap:.4rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.cm-action-btn,.cm-row-actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cm-action-btn{gap:.35rem;height:28px;padding:0 .7rem;border-radius:6px;border:1px solid #e5e9f2;background:#fff;color:#1f2a44;font-size:.76rem;font-weight:600;cursor:pointer;-webkit-transition:border-color .15s ease,color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.cm-action-btn:focus{outline:none}.cm-action-btn:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(22,160,122,.22);box-shadow:0 0 0 3px rgba(22,160,122,.22)}.cm-action-btn:disabled{opacity:.5;cursor:not-allowed}.cm-action-btn--approve:hover:not(:disabled),.cm-action-btn--edit:hover:not(:disabled),.cm-action-btn--view:hover:not(:disabled){border-color:#16a07a;color:#0e5b46;background:#f5fbf8;-webkit-box-shadow:0 2px 4px rgba(14,91,70,.1);box-shadow:0 2px 4px rgba(14,91,70,.1)}.cm-action-btn--delete:hover:not(:disabled),.cm-action-btn--reject:hover:not(:disabled){border-color:#ef4444;color:#b91c1c;background:#fef2f2;-webkit-box-shadow:0 2px 4px rgba(239,68,68,.12);box-shadow:0 2px 4px rgba(239,68,68,.12)}.cm-action-btn--delete:focus-visible,.cm-action-btn--reject:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.3);box-shadow:0 0 0 3px rgba(220,38,38,.3)}.cm-tab-bar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.25rem;margin-bottom:1rem;background:#fff;border:1px solid #e5e9f2;border-radius:999px;-webkit-box-shadow:0 2px 6px rgba(15,23,42,.04);box-shadow:0 2px 6px rgba(15,23,42,.04);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.cm-tab-bar::-webkit-scrollbar{display:none}.cm-tab{border:0;background:transparent;color:#64748b;font-size:.82rem;font-weight:600;padding:.4rem .95rem;border-radius:999px;cursor:pointer;white-space:nowrap;-webkit-transition:background .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,color .15s ease,box-shadow .15s ease;transition:background .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.cm-tab:hover{background:#f1f5f9;color:#334155}.cm-tab:focus{outline:none}.cm-tab:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(22,160,122,.22);box-shadow:0 0 0 3px rgba(22,160,122,.22)}.cm-tab.is-active{background:linear-gradient(135deg,#0e5b46,#16a07a);color:#fff;-webkit-box-shadow:0 4px 12px rgba(14,91,70,.28);box-shadow:0 4px 12px rgba(14,91,70,.28)}.cm-tab__count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:hsla(0,0%,100%,.22);font-size:.68rem;font-weight:700}.cm-tab:not(.is-active) .cm-tab__count{background:#e2e8f0;color:#334155}.cm-modal .modal-content{border-radius:14px;border:1px solid #e5e9f2;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.22);box-shadow:0 16px 40px rgba(15,23,42,.22);overflow:hidden}.cm-modal .modal-header{border-bottom:1px solid #eef1f7;background:#fff;padding:.95rem 1.15rem}.cm-modal .modal-header .modal-title{font-size:1.05rem;font-weight:700;color:#1f2a44;margin:0;letter-spacing:-.01em}.cm-modal .modal-body{background:#fbfcfe;padding:1.1rem;max-height:calc(100vh - 220px);overflow-y:auto}.cm-modal .modal-footer{border-top:1px solid #eef1f7;background:#fff;padding:.7rem 1.15rem;gap:.5rem}.cm-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.85rem}.cm-modal__alert{padding:.6rem .85rem;background:#fee2e2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;font-size:.82rem;font-weight:600}.cm-modal__note{padding:.6rem .85rem;background:#f0f9ff;color:#075985;border:1px solid #bae6fd;border-radius:8px;font-size:.8rem}.cm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.cm-field--wide{grid-column:1/-1}.cm-modal .cm-btn{height:34px}.cm-kv{background:#fff;border:1px solid #e5e9f2;border-radius:10px;overflow:hidden}.cm-kv__row{display:grid;grid-template-columns:170px 1fr;gap:.5rem;padding:.55rem .9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.84rem}.cm-kv__row+.cm-kv__row{border-top:1px solid #f1f5f9}.cm-kv__row:nth-child(2n){background:#fafbfd}.cm-kv__key{color:#6b7280;font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.cm-kv__val{color:#1f2a44;word-break:break-word}.cm-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.45rem}.cm-file__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cm-file__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;height:36px;padding:0 .9rem;border-radius:8px;border:1px dashed #b7c0cf;background:#fff;color:#1f2a44;font-size:.82rem;font-weight:600;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:border-color .15s ease,background .15s ease,color .15s ease;transition:border-color .15s ease,background .15s ease,color .15s ease}.cm-file__btn:hover{border-color:#16a07a;color:#0e5b46;background:#f5fbf8}.cm-file__btn:focus{outline:none}.cm-file__btn:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(22,160,122,.22);box-shadow:0 0 0 3px rgba(22,160,122,.22)}.cm-file__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.cm-file__chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;max-width:100%;padding:.25rem .35rem .25rem .6rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.76rem;color:#1f2a44}.cm-file__name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-file__clear{width:20px;height:20px;border-radius:50%;border:0;background:#e2e8f0;color:#475569;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cm-file__clear:hover{background:#fee2e2;color:#b91c1c}.cm-file__clear:focus{outline:none}.cm-file__clear:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.3);box-shadow:0 0 0 3px rgba(220,38,38,.3)}.cm-attachments{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.cm-attachment{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:8px;border:1px solid #e5e9f2;background:#fff;font-size:.76rem;color:#0e5b46;font-weight:600;text-decoration:none;max-width:100%}.cm-attachment:hover{border-color:#16a07a;background:#f5fbf8;color:#0e5b46;text-decoration:none}.cm-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.cm-pagination-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:.6rem .25rem 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.cm-pagination-info{font-size:.78rem;color:#6b7280}.cm-table-hint{font-size:.76rem;color:#6b7280}.cm-totals{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.78rem;color:#4f5560}.cm-totals strong{color:#1f2a44;font-variant-numeric:tabular-nums}.cm-two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:991px){.cm-two-col{grid-template-columns:1fr}}.cm-empty{padding:1.5rem 1rem;text-align:center;color:#6b7280;font-size:.85rem}.cm-empty strong{display:block;color:#1f2a44;margin-bottom:.25rem}@media (max-width:575px){.cm-page{padding:0 0 .5rem}.cm-toolbar{padding:.25rem 0 .75rem;gap:.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cm-toolbar__title{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.cm-toolbar__accent{height:30px}.cm-toolbar h1{font-size:1rem}.cm-toolbar p{font-size:.72rem}.cm-toolbar__actions{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;gap:.4rem}.cm-grid,.cm-grid--3,.cm-kv__row{grid-template-columns:1fr}.cm-kv__row{gap:.15rem}.cm-truncate{max-width:160px}}