*{box-sizing:border-box}:root{--color-transparent:#0000;--color-black:#000;--color-white:#fff;--color-shark-50:#fafaf9;--color-shark-100:#f5f5f4;--color-shark-200:#e7e4e4;--color-shark-300:#d6d1d1;--color-shark-400:#a89e9f;--color-shark-500:#786c6c;--color-shark-600:#574f4e;--color-shark-700:#443c3c;--color-shark-800:#231f20;--color-shark-900:#1c1717;--color-shark-950:#0c0909;--color-amaranth-50:#fff1f2;--color-amaranth-100:#ffdfe0;--color-amaranth-200:#ffc5c7;--color-amaranth-300:#ff9da1;--color-amaranth-400:#ff656b;--color-amaranth-500:#fe353d;--color-amaranth-600:#ed1c24;--color-amaranth-700:#c70e15;--color-amaranth-800:#a41016;--color-amaranth-900:#881418;--color-amaranth-950:#4a0508;--color-green-50:#f1fcf9;--color-green-100:#cff8ed;--text-primary:var(--color-shark-900);--text-secondary:var(--color-shark-500);--text-tertiary:var(--color-shark-400);--text-hyperlink:var(--color-amaranth-600);--text-invert:var(--color-white);--surface-primary:var(--color-white);--surface-secondary:var(--color-shark-50);--surface-tertiary:var(--color-shark-200);--surface-brand:var(--color-amaranth-600);--border-primary:var(--color-shark-200);--border-secondary:var(--color-shark-300);--border-amaranth:var(--color-amaranth-600);--border-invert:var(--color-white)}body{background:var(--surface-secondary);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0}#root,#__next{min-height:100vh}.login-page{background:linear-gradient(#07162e80,#07162e80),url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1800&q=80) 50%/cover;place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:40px;width:min(960px,100%);display:grid}.login-copy h1.ant-typography{color:var(--text-invert);margin-bottom:16px;font-size:48px;line-height:1.05}.login-copy .ant-typography{color:#ffffffd6;font-size:18px}.login-card{border-radius:8px;box-shadow:0 20px 60px #0512263d}.login-card h2.ant-typography{margin-top:0;margin-bottom:24px}.app-shell{min-height:100vh}.app-sider{background:var(--color-shark-800)!important}.brand-block{height:72px;color:var(--text-invert);align-items:center;gap:12px;padding:0 20px;display:flex}.brand-mark{background:var(--surface-brand);width:36px;height:36px;color:var(--text-invert);border-radius:8px;place-items:center;font-weight:800;display:grid}.brand-title,.brand-subtitle{line-height:1.2;display:block;color:var(--text-invert)!important}.brand-subtitle{font-size:12px;color:#ffffffa8!important}.app-header{background:var(--surface-primary);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.app-content{padding:24px}.page-panel{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;padding:24px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header h1.ant-typography{margin:0 0 4px;font-size:26px}.table-alert{margin-bottom:16px}.table-filters{align-items:center;gap:12px;margin-bottom:16px;display:flex}.category-filter{width:240px}.law-name-filter{max-width:420px}.law-name-cell{white-space:normal;overflow-wrap:anywhere;line-height:1.55;display:block}.law-name-link.ant-btn-link{text-align:left;height:auto;color:var(--text-primary);padding:0}.law-name-link.ant-btn-link:hover,.law-name-link.ant-btn-link:focus{color:var(--text-primary)}.law-name-link.ant-btn-link>span{white-space:normal}.date-time-two-lines{flex-direction:column;line-height:1.3;display:inline-flex}.secondary-law-table .ant-checkbox-inner{border-color:var(--color-shark-600);border-width:2px}.secondary-law-table .ant-checkbox-wrapper:hover .ant-checkbox-inner,.secondary-law-table .ant-checkbox:hover .ant-checkbox-inner,.secondary-law-table .ant-checkbox-input:focus-visible+.ant-checkbox-inner,.secondary-law-table .ant-checkbox-checked .ant-checkbox-inner,.secondary-law-table .ant-checkbox-indeterminate .ant-checkbox-inner{border-color:var(--border-amaranth)}.secondary-law-tree-page{grid-template-columns:minmax(320px,48%) minmax(0,1fr);gap:16px;display:grid}.secondary-law-tree-panel{border:1px solid var(--border-primary);border-radius:8px;min-width:0;padding:16px}.secondary-law-tree-panel .ant-tree{background:0 0}.secondary-law-tree-loading{place-items:center;min-height:220px;display:grid}.secondary-law-tree-detail{width:100%}.secondary-law-tree-detail h4.ant-typography{margin:4px 0 8px}.secondary-law-tree-pagination{margin-top:16px}.bulk-verify-button:not(:disabled){color:#15803d}.bulk-verify-button:not(:disabled):hover,.bulk-verify-button:not(:disabled):focus{border-color:#15803d;color:#166534!important}.import-state{justify-content:center;align-items:center;gap:12px;min-height:72px;padding:16px 0 0;display:flex}.import-alert{margin-top:16px}.import-error-list{margin:0;padding-left:20px}.import-ready{margin-top:16px}.import-master-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0 16px;display:grid}.import-master-select{width:100%}.document-upload-list{margin-top:16px}.import-master-page{grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:16px;display:grid}.import-master-tree-page{grid-template-columns:minmax(320px,44%) minmax(0,1fr);gap:16px;display:grid}.import-master-pane{border:1px solid var(--border-primary);border-radius:8px;min-width:0;padding:16px}.import-master-tree-page .ant-tree{background:0 0}.import-master-tree-loading{place-items:center;min-height:220px;display:grid}.import-master-tree-detail{width:100%}.import-master-tree-detail h4.ant-typography{margin:4px 0 8px}.import-master-tree-status{margin-top:8px}.import-master-pane-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.import-master-pane-header h4.ant-typography{margin:0}.is-selected-row>td{background:var(--surface-secondary)!important}.law-detail-state{place-items:center;min-height:220px;display:grid}.law-detail-content,.law-detail-field,.law-detail-tabs{width:100%}.law-detail-tabs .ant-tabs-nav{margin-bottom:12px}.law-content-tab{gap:16px;display:grid}.law-detail-modal .ant-modal-body{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding-top:20px;padding-bottom:32px;overflow:auto}.law-detail-modal.ant-modal-wrap{justify-content:center;padding:16px 16px 32px;display:flex;overflow:hidden}.law-detail-modal .ant-modal{max-width:calc(100vw - 32px);margin:0;padding:0;top:0}.law-detail-modal .ant-modal-content{flex-direction:column;height:calc(100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);display:flex}.law-node-browser{grid-template-columns:minmax(260px,36%) minmax(0,1fr);gap:16px;min-height:420px;display:grid}.law-version-panel{border:1px solid var(--border-primary);border-radius:8px;padding:16px}.law-version-panel h5.ant-typography{margin-top:0}.law-version-table{gap:8px;display:grid}.law-version-rows{--law-version-row-height:38px;max-height:calc((var(--law-version-row-height) * 3) + 16px);gap:8px;padding-right:4px;display:grid;overflow:auto}.law-version-header,.law-version-row{grid-template-columns:80px minmax(140px,1fr) 100px minmax(140px,160px) minmax(140px,160px);align-items:center;gap:12px;display:grid}.law-version-header{color:var(--text-secondary);font-size:12px}.law-version-row{min-height:var(--law-version-row-height);border:1px solid var(--border-primary);background:var(--surface-primary);text-align:left;cursor:pointer;border-radius:8px;width:100%;padding:6px 10px}.law-version-row:disabled{cursor:not-allowed}.law-version-row.is-active{border-color:var(--accent-primary);background:var(--surface-secondary)}.law-node-tree-panel,.law-node-detail-panel{border:1px solid var(--border-primary);border-radius:8px;min-width:0;padding:16px;overflow:auto}.law-node-tree-panel{max-height:560px;position:relative}.law-node-tree-toolbar{width:100%;margin-bottom:12px}.law-version-loader-overlay{background:color-mix(in srgb, var(--surface-primary) 80%, transparent);z-index:2;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:16px}.ant-modal-container{min-height:-webkit-fill-available;min-height:-moz-available;min-height:stretch}.ant-modal .ant-modal-body{max-height:calc(100dvh - 40px);overflow:auto}.law-node-tree-panel .ant-tree-title{overflow-wrap:anywhere;word-break:break-word}.law-node-tree-title{align-items:center;gap:6px;max-width:100%;display:inline-flex}.law-node-action-tag{flex:none;margin-inline-end:0;line-height:18px}.law-node-detail-panel{max-height:560px}.law-node-detail-panel .ant-descriptions-item-label{width:90px;min-width:90px}.law-node-tree-panel h5.ant-typography,.law-node-detail-panel h5.ant-typography{margin-top:0}.law-node-content{white-space:pre-wrap;margin-bottom:0!important}.law-node-content-edit-trigger{border:1px dashed var(--border-primary);background:var(--surface-secondary);text-align:left;cursor:pointer;border-radius:8px;width:100%;padding:12px}.law-node-content-edit-trigger:hover{border-color:var(--color-shark-500)}@media (max-width:760px){.login-panel{grid-template-columns:1fr}.login-copy h1.ant-typography{font-size:36px}.app-content,.page-panel{padding:16px}.page-header,.table-filters{flex-direction:column;align-items:stretch}.category-filter,.law-name-filter{width:100%;max-width:none}.law-node-browser,.import-master-selection,.import-master-page,.import-master-tree-page,.secondary-law-tree-page,.law-version-header,.law-version-row{grid-template-columns:1fr}}.import-mode-switch{margin-bottom:16px}.secondary-law-import-modal .import-mode-switch .ant-segmented-thumb{background:var(--surface-brand)!important;transition-duration:0s!important;transition-delay:0s!important}.secondary-law-import-modal .import-mode-switch .ant-segmented-item{z-index:1;position:relative}.secondary-law-import-modal .import-mode-switch .ant-segmented-item-selected,.secondary-law-import-modal .import-mode-switch .ant-segmented-item-selected:hover,.secondary-law-import-modal .import-mode-switch .ant-segmented-item-selected:active{background:var(--surface-brand)!important;color:var(--text-invert)!important}.secondary-law-import-modal .import-mode-switch .ant-segmented-item-selected *,.secondary-law-import-modal .import-mode-switch .ant-segmented-item-selected:hover *,.secondary-law-import-modal .import-mode-switch .ant-segmented-item-selected:active *{font-weight:600;color:var(--text-invert)!important}.secondary-law-import-modal .import-mode-switch .ant-segmented-item-selected svg,.secondary-law-import-modal .import-mode-switch .ant-segmented-item-selected svg *{fill:currentColor!important;stroke:currentColor!important}.folder-import-hint,.folder-import-dragger{margin-bottom:12px}.folder-summary{margin-top:12px}
