body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}@media print{.navbar,.no-print,.print-hide,.sidebar,.top-nav,[data-print-hide=true],button:not(.print-show){display:none!important}@page{margin:.75in}body{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.4}.print-header{align-items:center;border-bottom:2px solid #333;color:#333;display:flex!important;font-size:10pt;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.print-header .org-name{font-size:12pt;font-weight:700}.print-header .doc-type{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.print-header .print-date{color:#666;font-size:9pt}.print-content{display:block!important}.print-landscape{page:landscape}@page landscape{size:landscape}table{border-collapse:collapse;width:100%}table td,table th{border:1px solid #ccc;font-size:10pt;padding:6px 8px;text-align:left}table th{background:#f0f0f0!important;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-watermark{color:#0000000f;display:block!important;font-size:80pt;font-weight:900;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) rotate(-45deg);z-index:-1}.print-section{break-inside:avoid;margin-bottom:12px;page-break-inside:avoid}.print-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-header,.print-watermark{display:none}@media print{body{background:#fff}.no-print{display:none!important}}.ls-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1a1a1a;font-family:Inter,-apple-system,sans-serif;font-size:13px}.ls-toolbar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.ls-title{color:#0f1f2e;font-size:16px;font-weight:600;margin:0}.ls-toolbar-right{align-items:center;display:flex;gap:10px;margin-left:auto}.ls-search-wrap{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:6px;padding:4px 8px}.ls-search-wrap svg{color:#9ca3af;flex-shrink:0}.ls-search-input{background:none;border:none;color:#1a1a1a;font-size:13px;outline:none;width:160px}.ls-search-clear{background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:2px}.ls-toggle-archived{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:4px;white-space:nowrap}.ls-add-btn,.ls-toggle-archived input{cursor:pointer}.ls-add-btn{align-items:center;background:#468396;border:none;border-radius:6px;color:#fff;display:flex;font-size:13px;font-weight:500;gap:4px;padding:6px 12px;white-space:nowrap}.ls-add-btn:hover{background:#3a7085}.ls-col-headers{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:6px 16px}.ls-col-drag{flex-shrink:0;width:24px}.ls-col-header{color:#6b7280;flex:1 1;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ls-col-actions{flex-shrink:0;width:32px}.ls-category-group{border-bottom:1px solid #f3f4f6}.ls-category-header{align-items:center;background:#fafcfd;border-left:3px solid #468396;cursor:pointer;display:flex;gap:6px;padding:8px 16px;-webkit-user-select:none;user-select:none}.ls-category-header:hover{background:#f0f7fa}.ls-cat-chevron{color:#468396;display:flex}.ls-cat-name-input{background:none;border:none;border-radius:3px;color:#0f1f2e;cursor:text;font-size:14px;font-weight:600;outline:none;padding:2px 4px}.ls-cat-name-input:focus{background:#fff;border:1px solid #468396;padding:1px 3px}.ls-cat-name{color:#0f1f2e;font-size:14px;font-weight:600}.ls-cat-count{background:#e0ecf0;border-radius:10px;color:#468396;font-size:11px;font-weight:600;margin-left:4px;padding:1px 7px}.ls-subcategory-header{align-items:center;background:#fdfdfd;cursor:pointer;display:flex;gap:6px;padding:6px 16px 6px 36px;-webkit-user-select:none;user-select:none}.ls-subcategory-header:hover{background:#f9fafb}.ls-subcat-chevron{color:#9ca3af;display:flex}.ls-subcat-name-input{background:none;border:none;border-radius:3px;color:#4b5563;font-size:12px;font-weight:500;outline:none;padding:1px 4px}.ls-subcat-name-input:focus{background:#fff;border:1px solid #d1d5db;padding:0 3px}.ls-subcat-name{color:#4b5563;font-size:12px;font-weight:500}.ls-subcat-count{background:#f3f4f6;border-radius:10px;color:#9ca3af;font-size:10px;font-weight:600;padding:1px 6px}.ls-item-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;min-height:36px;padding:6px 16px;transition:background .15s}.ls-item-row:hover{background:#fafcfd}.ls-item-row:hover .ls-drag-handle,.ls-item-row:hover .ls-item-actions{opacity:1}.ls-dragging{background:#e0f2fe;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:10}.ls-drag-handle{align-items:center;color:#d1d5db;cursor:grab;display:flex;flex-shrink:0;opacity:0;transition:opacity .15s;width:24px}.ls-drag-handle:active{cursor:grabbing}.ls-item-fields{align-items:center;display:flex;gap:8px}.ls-item-cell,.ls-item-fields{flex:1 1;min-width:0}.ls-item-extras{align-items:center;display:flex;flex-shrink:0;gap:4px}.ls-inline-wrap{align-items:center;display:flex;gap:2px}.ls-inline-prefix{color:#9ca3af;font-size:12px}.ls-inline-input{background:none;border:1px solid #0000;border-radius:3px;color:#1a1a1a;font-size:13px;outline:none;padding:2px 4px;transition:border-color .15s;width:100%}.ls-inline-input:focus{background:#fff;border-color:#468396}.ls-inline-input::placeholder{color:#d1d5db}.ls-readonly{color:#6b7280;padding:2px 4px}.ls-item-actions{flex-shrink:0;opacity:0;position:relative;transition:opacity .15s;width:32px}.ls-action-btn{background:none;border:1px solid #0000;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;padding:4px}.ls-action-btn:hover{background:#f3f4f6;border-color:#e5e7eb}.ls-action-menu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:150px;padding:4px 0;position:absolute;right:0;top:100%;z-index:50}.ls-action-menu button{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 12px;text-align:left;width:100%}.ls-action-menu button:hover{background:#f3f4f6}.ls-action-danger{color:#dc2626!important}.ls-action-danger:hover{background:#fef2f2!important}.ls-move-submenu{border-top:1px solid #e5e7eb;padding:4px 0}.ls-move-submenu button{font-size:12px;padding-left:24px}.ls-loading{align-items:center;color:#9ca3af;display:flex;gap:8px;justify-content:center;padding:48px}.ls-spinner{animation:ls-spin 1s linear infinite}@keyframes ls-spin{to{transform:rotate(1turn)}}.ls-error{align-items:center;color:#dc2626;display:flex;flex-direction:column;gap:8px;padding:48px}.ls-retry-btn{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;padding:6px 16px}.ls-empty{color:#9ca3af;font-size:14px;padding:48px;text-align:center}.ls-empty-category{color:#d1d5db;font-size:12px;font-style:italic;padding:12px 16px 12px 52px}.ls-mode-event .ls-item-row{padding:8px 16px}.ls-mode-event .ls-inline-input{font-size:14px}
/*# sourceMappingURL=main.259d1576.css.map*/