*{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-empty-state{place-items:center;min-height:180px;display:grid}.auth-check-error{place-items:center;min-height:100vh;padding:24px;display:grid}.table-filters{align-items:center;gap:12px;margin-bottom:16px;display:flex}.category-filter{width:240px}.law-name-filter{max-width:420px}.judgment-filters{flex-wrap:wrap}.judgment-search-filter{width:min(420px,100%)}.judgment-number-filter{width:170px}.judgment-text-filter{width:220px}.judgment-title-cell{white-space:normal;overflow-wrap:anywhere;line-height:1.55;display:block}.judgment-table-row{cursor:pointer}.judgment-create-page{width:100%;max-width:1120px;margin-inline:auto;padding:0;overflow:hidden}.judgment-create-header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;display:flex}.judgment-create-header h1.ant-typography{margin:0;font-size:26px}.judgment-create-form{padding:16px 20px 0}.judgment-readonly-field{margin-bottom:16px;display:block}.judgment-readonly-field>span{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.judgment-readonly-field .ant-input,.judgment-readonly-field .ant-input-affix-wrapper,.judgment-readonly-field .ant-input-textarea{color:var(--text-primary)}.judgment-detail-page .judgment-case-number-row+.judgment-case-number-row{margin-top:8px}.judgment-detail-page .ant-empty{margin:16px 0}.judgment-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.judgment-create-section{border:1px solid var(--border-primary);border-radius:4px;margin-bottom:8px;overflow:hidden}.judgment-create-section-title{border-bottom:1px solid var(--border-primary);color:var(--text-primary);padding:10px 20px;font-size:16px;font-weight:600}.judgment-case-number-rows{min-height:112px;padding:8px}.judgment-case-number-row{grid-template-columns:minmax(180px,1fr) minmax(160px,184px) minmax(180px,1fr) 36px;align-items:start;gap:16px;display:grid}.judgment-case-number-row .ant-form-item{margin-bottom:8px}.judgment-case-number-row>.ant-btn{width:36px;height:36px}.judgment-related-law-rows{padding:16px 20px 8px}.judgment-related-law-row{border-bottom:1px solid var(--border-primary);padding-bottom:12px}.judgment-related-law-row+.judgment-related-law-row{padding-top:12px}.judgment-related-law-top-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.35fr) minmax(120px,.65fr) 48px;align-items:start;gap:16px;display:grid}.judgment-related-law-row .ant-form-item{margin-bottom:8px}.judgment-related-law-top-row>.ant-btn{width:48px;height:48px;margin-top:23px}.judgment-participant-sections{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-bottom:8px;display:grid}.judgment-participant-section{margin-bottom:0}.judgment-participant-rows{min-height:170px;padding:16px 20px 8px}.judgment-judge-row,.judgment-litigant-row{align-items:start;gap:16px;display:grid}.judgment-judge-row{grid-template-columns:minmax(0,1fr) 48px}.judgment-litigant-row{grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr) 48px}.judgment-judge-row+.judgment-judge-row,.judgment-litigant-row+.judgment-litigant-row{margin-top:8px}.judgment-judge-row .ant-form-item,.judgment-litigant-row .ant-form-item{margin-bottom:8px}.judgment-judge-row>.ant-btn,.judgment-litigant-row>.ant-btn{width:48px;height:48px}.judgment-participant-section .ant-form-item-explain-error{padding:0 20px 8px}.judgment-section-footer{border-top:1px solid var(--border-primary);justify-content:flex-end;padding:8px 20px;display:flex}.judgment-section-footer .ant-btn{min-width:270px}.case-color-option{align-items:center;gap:8px;display:inline-flex}.case-color-dot{border-radius:50%;flex:none;width:8px;height:8px}.case-color-dot-black{background:#000}.case-color-dot-red{background:#e60012}.judgment-create-footer{border-top:1px solid var(--border-primary);background:var(--surface-primary);justify-content:flex-end;margin:8px -20px 0;padding:14px 20px;display:flex;position:sticky;bottom:0}.judgment-create-footer .ant-btn{min-width:270px}.primary-law-create-form{max-width:720px}.law-version-empty-state,.law-initial-version-form{width:100%}.law-initial-date-field{width:180px}.law-version-modal-form .ant-form-item{margin-bottom:0}.law-initial-date-row{width:100%}.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}.single-import-issues{margin-bottom:16px}.import-ready{margin-top:16px}.single-json-preview,.selected-file-structure{min-width:0;margin-top:16px}.selected-file-structure>.ant-typography{margin-bottom:8px;display:block}.selected-file-structure-list .ant-list-item,.selected-file-structure-list .ant-list-item-meta{min-width:0}.selected-file-structure-list .ant-list-item-meta-title{min-width:0;margin-bottom:2px!important}.selected-file-structure-list .ant-space{min-width:0;max-width:100%}.folder-attachment-name-list{width:100%;min-width:0}.folder-attachment-name{max-width:200px}.single-json-preview-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.single-json-preview-grid .single-json-preview{flex-direction:column;height:100%;min-height:0;margin-top:0;display:flex}.single-json-preview-grid .single-json-preview-code{flex:1 1 0;height:0;min-height:0}.single-json-preview-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.single-json-preview-header .ant-typography{min-width:0;margin:0}.single-json-preview-filename{text-align:right;flex:1}.single-json-preview-code{box-sizing:border-box;border:1px solid var(--border-primary);background:var(--surface-secondary);width:100%;height:200px;color:var(--text-primary);letter-spacing:0;white-space:pre;border-radius:6px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.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-tab-content,.law-detail-tab-content>.ant-space-item,.law-detail-tab-content .ant-descriptions{width:100%}.law-detail-tab-content .ant-descriptions-item-label,.law-node-detail-panel .ant-descriptions-item-label{width:170px;min-width:170px}.law-detail-field,.law-detail-tabs{width:100%}.legal-authority-block{border:1px solid var(--border-secondary);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.legal-authority-block-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.legal-authority-section-grid{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);gap:12px;min-width:0;display:grid}.legal-authority-source-section,.legal-authority-mapping-section{border:1px solid var(--border-secondary);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.legal-authority-source-section{background:#fafafa;border-left:3px solid #8c8c8c}.legal-authority-mapping-section{background:#f7fbff;border-left:3px solid #1677ff}.legal-authority-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:1440px){.legal-authority-section-grid{grid-template-columns:1fr}}.legal-authority-section-table{width:100%;min-width:0}.legal-authority-section-table .ant-table{width:100%}.legal-authority-section-table .ant-table-container,.legal-authority-section-table .ant-table-cell{min-width:0}.legal-authority-section-table .ant-input,.legal-authority-section-table .ant-select{width:100%;min-width:0}.legal-authority-section-table .ant-select-selector{min-width:0}.legal-authority-section-table .ant-select-selection-item,.legal-authority-section-table .ant-select-selection-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.law-detail-tabs .ant-tabs-nav{margin-bottom:12px}.law-uploaded-documents{gap:16px;display:grid}.law-document-upload-panel{gap:12px;display:grid}.law-document-upload-list .ant-list-item{gap:12px}.law-document-upload-list .ant-list-item .ant-typography:first-child{overflow-wrap:anywhere;min-width:0}.law-document-upload-actions{justify-content:flex-end;display:flex}.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-toolbar{margin-bottom:12px}.law-version-table{gap:8px;display:grid}.law-version-rows{--law-version-row-height:38px;max-height:calc((var(--law-version-row-height) * 6) + 16px);gap:8px;padding-right:4px;display:grid;overflow:auto}.law-version-header,.law-version-row{grid-template-columns:minmax(220px,1fr) 90px 110px minmax(140px,160px) minmax(140px,160px) minmax(140px,160px);align-items:center;gap:12px;display:grid}.law-version-table.without-announcement-date .law-version-header,.law-version-table.without-announcement-date .law-version-row{grid-template-columns:minmax(220px,1fr) 90px 110px minmax(140px,160px) minmax(140px,160px)}.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-version-row.is-draft{background:#1677ff14;border-color:#1677ff}.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:none;position:relative;overflow:visible}.law-node-tree-toolbar{width:100%;margin-bottom:12px}.law-node-add-form,.law-node-add-form .ant-select,.law-node-add-form-fields{width:100%}.law-node-add-form-fields .ant-form-item{margin-bottom:12px}.law-node-add-form-fields .ant-form-item:last-child{margin-bottom:0}.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:170px;min-width:170px}.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-stack{width:100%}.law-amendment-targets{width:100%;padding-top:4px}.law-amendment-targets-stack{width:100%}.law-amendment-target{border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:8px;gap:10px;width:100%;padding:12px;display:grid}.law-amendment-target-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.law-amendment-target-header .ant-typography{overflow-wrap:anywhere}.law-amendment-target-body{width:100%;min-width:0}.law-amendment-target-content{border:1px solid var(--border-secondary);background:var(--surface-secondary);border-radius:8px;padding:10px 12px}.law-content-tables{gap:16px;width:100%;display:grid}.law-content-table-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.law-content-table-section{gap:8px;min-width:0;display:grid}.law-content-table-title{display:block}.law-content-table-scroll{border:1px solid var(--border-primary);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.law-content-table{border-collapse:collapse;background:var(--surface-primary);width:100%;min-width:680px;font-size:14px;line-height:1.65}.law-content-table th,.law-content-table td{border:1px solid var(--border-primary);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px}.law-content-table th{color:var(--text-primary);background:var(--surface-secondary);text-align:center;vertical-align:middle;font-weight:600}.law-content-table td:has(.ant-input){background:var(--surface-secondary);min-width:160px;padding:6px}.law-content-table td .ant-input{resize:vertical;background:var(--surface-primary);min-height:36px}.law-content-table-remarks{gap:4px;display:grid}.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 (min-width:1700px){.law-detail-tab-content .ant-descriptions{width:fit-content;max-width:100%}}@media (max-width:760px){.login-panel{grid-template-columns:1fr}.login-copy h1.ant-typography{font-size:36px}.app-content{padding:16px}.single-json-preview-code{height:160px}.single-json-preview-grid{grid-template-columns:1fr}.single-json-preview-grid .single-json-preview-code{flex:none;height:160px}.page-panel{padding:16px}.page-header{flex-direction:column;align-items:stretch}.judgment-create-grid,.judgment-case-number-row,.judgment-related-law-top-row,.judgment-participant-sections,.judgment-judge-row,.judgment-litigant-row{grid-template-columns:1fr}.judgment-case-number-row>.ant-btn,.judgment-related-law-top-row>.ant-btn,.judgment-judge-row>.ant-btn,.judgment-litigant-row>.ant-btn{width:100%;margin-top:0}.judgment-section-footer .ant-btn,.judgment-create-footer .ant-btn{width:100%;min-width:0}.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-import-preview-table .ant-table{overflow-wrap:normal}.folder-import-preview-table .ant-table-cell{word-break:normal}.folder-import-preview-table .ant-table-cell:last-child{min-width:360px}.folder-import-preview-table .ant-table-cell:last-child .ant-space{white-space:normal;min-width:320px}.folder-import-preview-table .ant-table-cell:last-child .ant-typography{overflow-wrap:anywhere;word-break:normal;line-height:1.45}.folder-summary{margin-top:12px}
