.part-photos{margin-bottom:24px}.part-photos h3{color:var(--text-primary);margin:0 0 12px;font-size:16px}.part-photo-gallery{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.part-photo-gallery figure{width:160px;min-width:0;margin:0}.part-photo-frame{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-media);width:160px;height:144px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex;overflow:hidden}.part-photo-frame img{object-fit:contain;width:100%;height:100%}.part-photo-frame img[hidden]{display:none}.part-photo-frame>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.part-photos .part-photo-frame .ant-btn{min-height:44px}.part-photo-gallery figcaption{overflow-wrap:anywhere;color:var(--text-secondary);margin:8px 0;font-size:13px}.part-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.part-photos .part-photo-actions .ant-btn{white-space:nowrap;min-width:0;min-height:44px;padding-inline:4px;font-size:12px}.part-photo-picker{box-sizing:border-box;border:1px dashed var(--input-border);border-radius:var(--radius-panel);width:160px;height:144px;color:var(--action-primary);background:var(--surface-card);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.part-photo-picker.has-images{flex-direction:row;height:44px}.part-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.part-photo-picker:focus-within{outline:2px solid var(--action-primary);outline-offset:3px}.part-photo-picker[aria-disabled=true]{color:var(--text-secondary);opacity:.65}.part-photo-picker[aria-disabled=true] input{cursor:not-allowed}.part-photo-picker:not([aria-disabled=true]):hover{border-color:var(--action-primary)}.part-photo-recovery{flex-wrap:wrap;gap:12px;display:flex}.part-photos .part-photo-recovery .ant-btn{min-height:44px}.part-photos+.part-details-field textarea.ant-input{height:90px;min-height:90px}.case-color-media{min-width:0}.case-color-media-read,.case-color-media-feedback{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--type-small-size);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.case-color-media-feedback[role=alert]{color:var(--error-text)}.case-color-media-image{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-card);justify-content:center;align-items:center;height:160px;min-height:120px;display:flex;overflow:hidden}.case-color-media-image img{object-fit:contain;width:100%;height:100%;display:block}.case-color-media-image>div{gap:var(--space-2);padding:var(--space-2);justify-items:center;display:grid}.case-color-media-picker{min-height:var(--control-height);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-card);color:var(--text-primary);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative}.case-color-media-picker:hover{border-color:var(--action-primary)}.case-color-media-picker:focus-within{outline:2px solid var(--action-primary);outline-offset:2px}.case-color-media-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.case-color-media-empty-picker{gap:var(--space-2);background:var(--surface-canvas);border-style:dashed;flex-direction:column;width:160px;max-width:100%;height:144px;min-height:144px}.case-color-media-empty-picker svg{width:20px;height:20px}.case-color-media-disabled{background:var(--surface-canvas);color:var(--text-secondary);cursor:not-allowed}.case-color-media-disabled input{cursor:not-allowed}.case-color-media-candidate{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.case-color-media-candidate>span{overflow-wrap:anywhere}.case-color-media-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=620px){.case-color-media-picker{min-height:var(--control-mobile)}.case-color-media-actions .ant-btn{flex:auto}}.template-workspace .metadata-sidebar .ant-btn{color:var(--nav-text);justify-content:flex-start;width:100%}.template-directory{max-height:min(50dvh, var(--layout-dialog-max));scrollbar-color:var(--input-border) var(--surface-canvas);margin:0;padding:0;list-style:none;overflow-y:auto}.template-directory>li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.template-directory>li.template-selected{background:var(--surface-canvas)}.template-directory>li>div{gap:var(--space-1);min-width:0;display:grid}.template-row-name{overflow-wrap:anywhere}.template-row-count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.template-directory .ant-btn{flex:none}.template-directory-scroll{overflow:auto}.template-directory-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.template-directory-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:600px;font-size:13px;line-height:1.65}.template-directory-table th,.template-directory-table td{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #e3e9f1;padding:15px 16px}.template-directory-table thead th{color:#475970;background:#edf2f8;font-weight:600}.template-directory-table .template-row-count{color:var(--text-primary)}.template-directory-table th:first-child{width:44%}.template-directory-table th:last-child{width:268px}.template-directory-table tbody th{font-weight:400}.template-directory-table .template-selected{background:var(--surface-canvas)}.template-row-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.permission-template-modal .template-dialog-content .template-directory-table .ant-btn{font-size:13px}.permission-template-modal .template-dialog-content .template-directory-table .template-name-button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;padding:0;line-height:1.65;display:block}.template-facts{gap:var(--space-6);margin-block:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.template-facts dt{color:var(--text-secondary);margin-bottom:var(--space-2)}.template-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.template-detail h3{margin-top:var(--space-6);font-size:var(--type-state-title-size)}.template-permissions{gap:var(--space-3) var(--space-6);padding-left:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.template-permissions li{overflow-wrap:anywhere}.template-list-actions,.template-create-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.template-create h2{margin-top:0}.template-create-fields,.template-permission-fields{border:0;min-width:0;margin:0;padding:0}.template-name-label{margin-block:var(--space-4) var(--space-2);font-weight:600;display:block}.template-create .ant-input{max-width:40rem;min-height:44px}.template-permission-fields{margin-top:var(--space-6)}.template-permission-fields legend{padding:0;font-weight:600}.template-permission-options{gap:var(--space-2) var(--space-6);max-height:min(44dvh,28rem);padding-inline:var(--space-1);scrollbar-color:var(--input-border) var(--surface-canvas);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.template-permission-options .ant-checkbox-wrapper{min-height:44px;padding-block:var(--space-2);align-items:center;margin:0}.template-permission-options .ant-checkbox-wrapper>span:last-child{overflow-wrap:anywhere;min-width:0}.template-create-actions{margin-top:var(--space-6);justify-content:flex-end}.template-member-usage{margin-block:var(--space-6)}.template-member-usage .member-permission-heading h3{margin:0}.template-member-scroll{max-height:min(44dvh,28rem);overflow-y:auto}.template-workspace .template-member-table{table-layout:fixed;width:100%;min-width:0}.template-workspace .template-member-table th:first-child{width:55%}.template-workspace .template-member-table th:last-child{width:45%}.template-member-table th,.template-member-table td{overflow-wrap:anywhere}@media (width<=640px){.template-facts,.template-permissions,.template-permission-options{grid-template-columns:minmax(0,1fr)}.template-create-actions>button{flex:1}}.template-edit h2{font-size:var(--type-state-title-size);margin-top:0}.template-edit h3{font-size:var(--type-state-title-size)}.template-impact-permissions{padding-left:var(--space-4);scrollbar-color:var(--input-border) var(--surface-canvas);max-height:16rem;margin:0;overflow-y:auto}.template-impact-permissions li{overflow-wrap:anywhere;padding-bottom:var(--space-2)}.template-impact-members{margin-top:var(--space-9)}.template-impact-members h3{margin-bottom:var(--space-3)}.template-edit .ant-modal .ant-btn{min-height:var(--control-mobile)}.template-delete h2{font-size:var(--type-state-title-size);margin-top:0}.template-delete p{max-width:70ch}.template-workspace .template-delete-open.ant-btn{color:var(--error-text)}.template-workspace .template-delete-confirm.ant-btn:not(:disabled),.template-workspace .template-delete-confirm.ant-btn:not(:disabled):hover{color:var(--surface-card);background:var(--error-text);border-color:var(--error-text)}.template-reassignment h2{font-size:var(--type-state-title-size);margin-top:0}.template-reassignment h3{font-size:var(--type-state-title-size);margin-top:var(--space-6);margin-bottom:var(--space-3)}.template-reassignment p{max-width:70ch}.template-target-permissions{margin-top:var(--space-6)}.template-targets .ant-btn{flex-shrink:0}.template-detail,.template-create,.template-edit,.template-delete,.template-reassignment{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;padding:24px}.template-facts{gap:18px}@media (width<=620px){.template-detail,.template-create,.template-edit,.template-delete,.template-reassignment{padding:18px}}.permission-template-modal .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.metadata-editor-root.permission-template-modal .ant-modal-container{border:1px solid var(--input-border);border-radius:12px;padding:0;overflow:hidden}.permission-template-modal .ant-modal-header{border-bottom:1px solid var(--border-default);margin:0;padding:20px 104px 16px 24px}.permission-template-modal .ant-modal-close{border:1px solid var(--input-border);width:auto;min-width:56px;height:40px;color:var(--text-primary);border-radius:6px;padding:8px 14px;font-size:14px;line-height:20px;top:20px;right:24px}.permission-template-modal .ant-modal-close-x{width:auto;height:auto;font-size:inherit}.template-dialog-heading h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.template-dialog-heading p{color:var(--text-secondary);margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.7}.permission-template-modal .ant-modal-body{overscroll-behavior:contain;scrollbar-color:var(--input-border) var(--surface-canvas);min-height:0;max-height:calc(100dvh - 176px);padding:24px;overflow:auto}.template-dialog-content{min-width:0;font-size:14px;line-height:1.5}.template-dialog-content .member-permission-heading{margin-bottom:20px}.template-dialog-content .member-permission-heading h2{margin:0;font-size:16px;line-height:24px}.template-dialog-content .template-list-actions,.template-dialog-content .template-create-actions{align-items:center;gap:8px}.permission-template-modal .template-dialog-content .ant-btn{border-radius:6px;height:auto;min-height:40px;padding:8px 14px;font-size:14px;line-height:20px}.template-dialog-content .template-directory{margin:0 0 24px}.template-dialog-content .template-directory>li{padding:14px 12px;line-height:20px}.template-dialog-content .template-detail,.template-dialog-content .template-create,.template-dialog-content .template-edit,.template-dialog-content .template-delete,.template-dialog-content .template-reassignment{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;margin:24px 0 0;padding:24px}.template-dialog-content .template-create h2{font-size:16px;line-height:24px}.template-dialog-content .template-create-fields>.ant-input{border-radius:6px;width:100%;max-width:480px;height:42px;min-height:42px;padding:10px 12px;line-height:20px}.template-dialog-content .template-name-label{margin:24px 0 8px}.template-dialog-content .template-permission-fields{margin-top:24px}.template-dialog-content .template-permission-fields legend{margin-bottom:12px;font-size:14px;line-height:22px}.template-dialog-content .template-permission-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;padding:0}.template-dialog-content .template-permission-options .ant-checkbox-wrapper{align-items:flex-start;min-height:32px;padding:0;line-height:20px}.template-dialog-content .template-create-actions{justify-content:flex-start;margin-top:24px}.permission-template-modal :focus-visible,.permission-template-confirm :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.permission-template-modal p{overflow-wrap:anywhere}@media (width<=1000px){.template-dialog-content .template-permission-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.permission-template-modal .ant-modal-header{padding:16px 92px 16px 16px}.permission-template-modal .ant-modal-close{min-height:44px;top:16px;right:16px}.permission-template-modal .ant-modal-body{max-height:calc(100dvh - 192px);padding:16px}.permission-template-modal .template-dialog-content .ant-btn,.template-dialog-content .template-permission-options .ant-checkbox-wrapper{min-height:44px}.template-dialog-content .template-permission-options{grid-template-columns:minmax(0,1fr)}.template-dialog-content .template-detail,.template-dialog-content .template-create,.template-dialog-content .template-edit,.template-dialog-content .template-delete,.template-dialog-content .template-reassignment{padding:18px}.template-dialog-content .template-create-actions{margin-top:20px}.template-dialog-content .template-create-fields>.ant-input{height:44px;min-height:44px}}.member-permission-current{padding:var(--space-3);border-radius:var(--radius-panel);background:var(--nav-current);font-weight:600}.metadata-shell.member-permission-shell .ant-btn,.member-permission-shell select,.member-permission-shell .ant-input,.metadata-editor-root.member-permission-modal .ant-btn{min-height:var(--control-mobile)}.member-permission-heading,.member-permission-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.member-permission-heading h2{font-size:var(--type-state-title-size);margin:0;font-weight:600}.member-permission-pagination>div,.member-permission-template-pages{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-permission-pagination,.member-permission-template-pages{font-variant-numeric:tabular-nums}.member-permission-table{width:100%;min-width:var(--layout-table-min);border-collapse:collapse;table-layout:fixed;text-align:left}.member-permission-table th,.member-permission-table td{padding:var(--space-3);overflow-wrap:anywhere}.member-permission-table thead{background:var(--surface-canvas)}.member-permission-table tbody tr{border-top:1px solid var(--border-default)}.member-permission-table tbody th{font-weight:400}.member-permission-table th:last-child{width:250px}.member-permission-table .member-status-actions{flex-wrap:nowrap;align-items:center;gap:12px}.member-permission-table .member-status-actions .ant-btn{min-width:0;height:auto;padding-inline:0}.member-permission-editor{margin-top:var(--space-9);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.member-permission-fields{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.member-permission-fields label{gap:var(--space-2);flex-direction:column;display:flex}.member-permission-fields select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-panel);background:var(--surface-card);color:var(--text-primary);font:inherit}.member-permission-template-pages{margin-top:var(--space-2)}.member-permission-adjustments{min-width:0;margin:var(--space-9) 0 var(--space-4);border:0;padding:0}.member-permission-adjustments>legend{font-size:var(--type-state-title-size);padding:0;font-weight:600}.member-permission-adjustments>p,.member-permission-note{color:var(--text-secondary)}.member-permission-options{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.member-permission-option{min-width:0;padding:0 0 var(--space-2);border:0;border-bottom:1px solid var(--border-default);margin:0}.member-permission-option legend{overflow-wrap:anywhere;width:100%;padding:0}.member-permission-option label{align-items:center;gap:var(--space-2);min-height:var(--control-mobile);margin-right:var(--space-6);cursor:pointer;display:inline-flex}.member-permission-option input{width:18px;height:18px;accent-color:var(--action-primary);margin:0}.member-permission-option:disabled label{cursor:not-allowed}.member-permission-submit{align-items:center;gap:var(--space-4);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.member-permission-submit span{color:var(--text-secondary)}.member-permission-submit .ant-btn span{color:inherit}.member-permission-error{color:var(--error-text)}.member-permission-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-permission-modal .ant-modal-body{scrollbar-color:var(--input-border) var(--surface-canvas);max-height:calc(100dvh - 230px);overflow-y:auto}.member-permission-modal .ant-modal-close{min-width:var(--control-mobile);min-height:var(--control-mobile)}.member-permission-modal :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.member-permission-comparison{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.member-permission-comparison h3{margin:0 0 var(--space-4);font-size:var(--type-state-title-size)}.member-permission-comparison dl{margin:0}.member-permission-comparison dl>div+div{margin-top:var(--space-4)}.member-permission-comparison dt{color:var(--text-secondary)}.member-permission-comparison dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.member-permission-comparison ul{padding-left:var(--space-4);margin:0}@media (width<=620px){.member-permission-fields,.member-permission-options,.member-permission-comparison{grid-template-columns:minmax(0,1fr)}.member-permission-table{min-width:520px}.member-permission-pagination>div{width:100%}.member-permission-pagination .ant-btn{flex:1}.member-permission-submit{flex-direction:column;align-items:stretch}}.member-status-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.member-status-content dl{margin:var(--space-4) 0}.member-status-content dl>div+div{margin-top:var(--space-3)}.member-status-content dt{color:var(--text-secondary)}.member-status-content dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.member-status-content h3{margin-block:var(--space-6) var(--space-3);font-size:var(--type-state-title-size)}.member-status-content ul{padding-left:var(--space-4)}.member-status-modal .ant-btn,.member-status-modal .ant-modal-close{min-height:calc(var(--control-mobile) + 1px)}.member-status-actions .ant-btn-dangerous{color:var(--error-text)}.member-status-modal .member-status-confirm[data-destructive=true]:not(:disabled){background:var(--error-text);border-color:var(--error-text);color:var(--surface-card)}.member-status-modal .member-status-confirm[data-destructive=true]:not(:disabled):hover{filter:brightness(.9)}.member-create-toolbar{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.member-create{max-width:1100px}.member-create-template-name{overflow-wrap:anywhere;margin-block:var(--space-2)}.member-create-adjustments{margin-top:var(--space-6);border-block:1px solid var(--border-default)}.member-create-adjustments>summary{min-height:var(--control-mobile);padding-block:var(--space-3);cursor:pointer;font-weight:600}.member-create-adjustments .member-permission-adjustments{margin-top:var(--space-4)}.member-create-adjusted{margin-left:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-size);display:inline-block}.member-create-effective{margin-top:var(--space-6)}.member-create-effective h3{font-size:var(--type-state-title-size);margin:0 0 var(--space-3)}.member-create-effective ul{columns:2;padding-left:var(--space-4);margin:0}.member-create-effective li{break-inside:avoid;overflow-wrap:anywhere}.member-create :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}@media (width<=620px){.member-create-effective ul{columns:1}}.metadata-editor-root.member-name-modal .member-name-content .ant-input{min-height:var(--control-mobile);margin-top:var(--space-2)}.member-name-content form>.ant-btn{margin-top:var(--space-2)}.member-name-content p{overflow-wrap:anywhere}.member-permission-editor{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;padding:24px}.member-permission-fields{gap:18px}@media (width<=620px){.member-permission-editor{padding:18px}}.member-entry-modal .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.member-entry-modal .ant-modal-container{border:1px solid var(--input-border);border-radius:12px;padding:24px}.member-entry-modal .ant-modal-header{margin-bottom:18px;padding-right:32px}.member-entry-modal .ant-modal-title{font-size:var(--type-dialog-title-size)}.member-entry-modal .ant-modal-body{max-height:calc(100dvh - 144px);overflow-y:auto}.member-entry-modal .member-permission-editor,.member-entry-modal .member-create{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.member-entry-modal .member-permission-fields>*{min-width:0;margin:0}.member-entry-modal .member-permission-fields .ant-input,.member-entry-modal .member-permission-fields select{box-sizing:border-box;width:100%;min-width:0;height:42px;min-height:42px;font:inherit;border-radius:6px;margin:0;padding:10px 12px;line-height:20px}.member-entry-modal .member-permission-fields select{padding-right:32px}.member-entry-modal .member-permission-options{grid-template-columns:minmax(0,1fr);gap:12px}.member-entry-modal .member-permission-option{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.member-entry-modal .member-permission-option label{margin-right:0}.member-entry-modal p{overflow-wrap:anywhere}.member-entry-modal .member-data-card{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;padding:24px}.member-entry-modal .member-data-card>h3{margin:0 0 10px;font-size:16px;font-weight:600;line-height:24px}.member-entry-modal .member-data-card .member-permission-fields{gap:10px}.member-dialog-actions{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:14px;display:flex}.member-entry-modal .member-dialog-actions>.ant-btn{white-space:nowrap;border-radius:6px;flex:none;width:auto;height:40px;min-height:40px;margin:0;padding:8px 14px;font-size:13px;line-height:20px}.member-dialog-frame:focus{outline:none}@media (width<=620px){.member-entry-modal .ant-modal-container{padding:20px}.member-entry-modal .member-data-card{padding:18px}.member-entry-modal .member-permission-fields .ant-input,.member-entry-modal .member-permission-fields select,.member-entry-modal .member-dialog-actions>.ant-btn{min-height:44px}}.member-binding-modal .member-binding-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.member-binding-modal .member-binding-summary h3{margin:0;font-size:18px}.member-binding-modal .member-binding-summary p{color:var(--text-secondary);margin:0}.member-binding-modal .member-binding-qr{width:240px;height:240px;margin:var(--space-4,16px) auto;display:block}.audit-current{padding:var(--space-3);border-radius:var(--radius-panel);background:var(--nav-current);font-weight:600}.metadata-shell.audit-shell .ant-btn,.audit-shell input,.audit-shell select,.audit-more summary,.metadata-editor-root.audit-modal-root .ant-btn,.audit-modal-root .ant-modal-close{min-height:var(--control-mobile)}.audit-search{margin-bottom:var(--space-6)}.audit-primary-filters{align-items:end;gap:var(--space-4);grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) minmax(200px,1fr) minmax(200px,1fr);display:grid}.audit-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.audit-field input,.audit-field select{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-panel);color:var(--text-primary);background:var(--surface-card);font:inherit;caret-color:var(--action-primary)}.audit-field input::placeholder{color:var(--input-placeholder)}.audit-query-actions{grid-column:1/-1;justify-content:flex-end}.audit-query-actions,.audit-pagination>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-more{margin-top:var(--space-4)}.audit-more summary{width:fit-content;padding:var(--space-2) var(--space-1);color:var(--action-primary);cursor:pointer;display:list-item}.audit-more summary:hover{color:var(--action-hover)}.audit-extra-filters{gap:var(--space-4);padding-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-results-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.audit-results-heading h2{font-size:var(--type-state-title-size);margin:0;font-weight:600}.audit-status{margin:var(--space-3) 0 var(--space-4);color:var(--text-secondary)}.audit-table{border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:680px}.audit-table th,.audit-table td{padding:var(--space-4) var(--space-3);vertical-align:middle;overflow-wrap:anywhere}.audit-table th{background:var(--surface-canvas);font-weight:600}.audit-table tbody tr{border-top:1px solid var(--border-default)}.audit-table th:first-child{width:152px}.audit-table th:nth-child(2){width:140px}.audit-table th:nth-child(3){width:160px}.audit-table th:nth-child(4){width:64px}.audit-table th:nth-child(5){width:116px}.audit-secondary{margin-top:var(--space-1);color:var(--text-secondary);overflow-wrap:anywhere;display:block}.audit-failure{color:var(--error-text)}.audit-modal-root .ant-modal-body{scrollbar-color:var(--input-border) var(--surface-canvas);max-height:calc(100dvh - 220px);overflow-y:auto}.audit-modal-root .ant-modal-close{min-width:var(--control-mobile)}.audit-summary{margin:var(--space-4) 0;display:grid}.audit-summary>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);grid-template-columns:120px minmax(0,1fr);display:grid}.audit-summary dt{color:var(--text-secondary)}.audit-summary dd{overflow-wrap:anywhere;margin:0}.audit-summary ul{gap:var(--space-1) var(--space-4);padding-left:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.audit-reason{white-space:pre-wrap}.audit-status-change,.audit-inventory-change,.audit-financial-change,.audit-authorization-change{padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border-default)}.audit-status-change h3,.audit-inventory-change h3,.audit-financial-change h3,.audit-authorization-change h3{font-size:var(--type-state-title-size);margin:0;font-weight:600}.audit-status-change>.audit-secondary,.audit-inventory-change>.audit-secondary,.audit-financial-change>.audit-secondary,.audit-authorization-change>.audit-secondary{margin:var(--space-1) 0 var(--space-3)}.audit-state-values,.audit-inventory-values,.audit-financial-values{gap:var(--space-4);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.audit-state-values dt,.audit-inventory-values dt,.audit-financial-values dt{color:var(--text-secondary)}.audit-state-values dd,.audit-inventory-values dd,.audit-financial-values dd{margin:var(--space-1) 0 0;font-weight:600;font-size:var(--type-state-title-size);overflow-wrap:anywhere}.audit-authorization-values{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-authorization-values h4{margin:0 0 var(--space-3);font-size:inherit;font-weight:600}.audit-authorization-values dl{margin:0}.audit-authorization-values dl>div+div{margin-top:var(--space-4)}.audit-authorization-values dt{color:var(--text-secondary)}.audit-authorization-values dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.audit-authorization-values ul{padding-left:var(--space-4);margin:0}.audit-authorization-values li+li{margin-top:var(--space-1)}@media (width<=1100px){.audit-primary-filters{grid-template-columns:minmax(0,1fr) minmax(160px,1fr)}.audit-query-actions{grid-column:1/-1}.audit-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.audit-state-values,.audit-inventory-values,.audit-financial-values,.audit-authorization-values,.audit-primary-filters,.audit-extra-filters{grid-template-columns:minmax(0,1fr)}.audit-query-actions .ant-btn,.audit-pagination .ant-btn{flex:1}.audit-pagination>div{width:100%}.audit-summary>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.audit-template-change .audit-authorization-values{gap:var(--space-6)}.audit-member-creation-change>h4{margin:var(--space-4) 0 0;font-size:inherit;font-weight:600}.audit-member-creation-change .audit-authorization-values{gap:var(--space-6)}.audit-creation-effective{grid-column:1/-1}.audit-member-creation-change .audit-authorization-values p{margin:0}.audit-creation-effective ul{gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.audit-creation-effective li+li{margin-top:0}.orders-table,.orders-lines{border-collapse:collapse;background:#fff;width:100%}.orders-table th,.orders-table td,.orders-lines th,.orders-lines td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e8ee;padding:10px 12px;font-size:14px}.orders-table th,.orders-lines th{color:#5b6170;background:#f7f8fa;font-weight:600}.orders-table tr[aria-selected=true] td{background:#eef4ff}.orders-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.orders-message{color:#b42318;align-items:center;gap:12px;margin-bottom:16px;display:flex}.orders-empty{color:#5b6170}.orders-more{margin-top:16px}.orders-detail{background:#fff;border:1px solid #e6e8ee;border-radius:12px;margin-top:24px;padding:20px 24px}.orders-detail>header{justify-content:space-between;align-items:center;display:flex}.orders-detail h2{margin:0;font-size:18px}.orders-detail h3{margin:20px 0 8px;font-size:15px}.orders-facts{grid-template-columns:120px 1fr;gap:8px 16px;margin:16px 0 0;display:grid}.orders-facts dt{color:#5b6170}.orders-facts dd{margin:0}.orders-note{white-space:pre-wrap}.orders-customizations{margin:0;padding-left:20px;line-height:1.9}.orders-notices{margin-top:12px}.orders-notices td:nth-child(-n+2),.orders-refunds td:not(:first-child){white-space:nowrap}.orders-refunds td:last-child .ant-btn+.ant-btn{margin-left:8px}.orders-cancel-entry{align-items:center;gap:12px;margin:12px 0;display:flex}.orders-cancel{background:snow;border:1px solid #f0c8c8;border-radius:6px;margin:12px 0;padding:16px}.orders-cancel h3,.orders-cancel h4{margin-top:0}.orders-cancel-note{gap:6px;margin:12px 0;display:grid}.orders-cancel-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.operations-main{max-width:1040px}.operations-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.operations-tabs button{color:#1f2430;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dae2;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.operations-tabs button[aria-current=page]{color:#fff;background:#1f2430;border-color:#1f2430}.operations-tabs button:disabled{cursor:not-allowed;color:#9aa0ad;background:#f7f8fa}.operations-tabs button:focus-visible,.operations-upload:focus-within{outline-offset:2px;outline:2px solid #3b6fd8}.operations-tabs small{font-size:12px}.operations-message{color:#b42318;align-items:center;gap:12px;margin-bottom:16px;display:flex}.operations-notice{color:#1d7a3e;margin-bottom:16px}.operations-section{background:#fff;border:1px solid #e6e8ee;border-radius:12px;margin-bottom:24px;padding:20px 24px}.operations-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.operations-section h2{margin:0;font-size:18px}.operations-status{color:#5b6170;font-size:13px}.operations-intro{color:#5b6170;margin:0 0 16px}.operations-field{gap:8px;margin-bottom:20px;display:grid}.operations-label{font-weight:600}.operations-hint{color:#5b6170;margin:0;font-size:13px}.operations-image{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operations-image-frame{color:#9aa0ad;background:#f7f8fa;border:1px dashed #c9cdd6;border-radius:8px;place-items:center;width:160px;height:160px;font-size:13px;display:grid;overflow:hidden}.operations-image-frame img{object-fit:contain;width:100%;height:100%}.operations-upload{cursor:pointer;background:#fff;border:1px solid #d7dae2;border-radius:6px;align-items:center;min-height:32px;padding:4px 15px;display:inline-flex;position:relative}.operations-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.operations-upload.is-disabled{color:#9aa0ad;cursor:not-allowed;background:#f7f8fa}.operations-upload.is-disabled input{cursor:not-allowed}.operations-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.operations-history{border-top:1px solid #e6e8ee;margin-top:16px;padding-top:12px}.operations-version{border-bottom:1px solid #f0f1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.operations-current{color:#1d7a3e;font-size:13px}.operations-cards{border-collapse:collapse;width:100%;margin-bottom:12px}.operations-cards th,.operations-cards td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6e8ee;padding:8px 10px}.operations-cards thead th{color:#5b6170;background:#f7f8fa;font-weight:600}.operations-cards tbody th{white-space:nowrap;font-weight:500}@media (width<=720px){.operations-section{padding:16px}.operations-cards thead{display:none}.operations-cards tr{border-bottom:1px solid #e6e8ee;gap:6px;padding:8px 0;display:grid}.operations-cards th,.operations-cards td{border:0;padding:0}}.catalog-text-editor{flex-direction:column;gap:8px;min-width:0;display:flex}.catalog-text-editor>label{color:var(--text-primary);font-size:13px;font-weight:500}.catalog-rich-frame{border:1px solid var(--border-default);background:var(--surface-card);border-radius:6px;overflow:hidden}.catalog-rich-frame:focus-within{border-color:var(--action-primary)}.catalog-rich-toolbar{border-bottom:1px solid var(--border-default);background:var(--surface-canvas);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.catalog-rich-toolbar button,.catalog-rich-color input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-card);min-width:44px;height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:5px;margin:0;padding:6px 10px;font-size:13px}.catalog-rich-toolbar .catalog-rich-bold{padding:0;font-size:16px;font-weight:700}.catalog-rich-toolbar button:hover:not(:disabled),.catalog-rich-toolbar button[aria-pressed=true]{background:var(--surface-selected,#edf3ff);color:var(--action-primary);border-color:var(--action-primary)}.catalog-rich-toolbar button:disabled,.catalog-rich-color input:disabled{color:var(--text-secondary);background:var(--surface-canvas);cursor:not-allowed}.catalog-rich-color{min-height:44px;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.catalog-rich-color input{width:44px;padding:8px}.catalog-rich-input{box-sizing:border-box;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:104px;font:inherit;color:var(--text-primary);caret-color:var(--action-primary);scrollbar-color:var(--input-border) var(--surface-canvas);padding:12px;font-size:14px;line-height:1.6;position:relative;overflow:auto}.catalog-rich-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--input-placeholder);pointer-events:none;max-width:calc(100% - 24px);position:absolute}.catalog-rich-input::selection{color:var(--surface-card);background:var(--action-primary)}.catalog-rich-input ::selection{color:var(--surface-card);background:var(--action-primary)}.catalog-rich-input:focus-visible{outline:2px solid var(--action-primary);outline-offset:-2px}.catalog-rich-toolbar button:focus-visible,.catalog-rich-color input:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.catalog-rich-frame.is-disabled{background:var(--surface-canvas)}.catalog-rich-frame.is-disabled .catalog-rich-input{color:var(--text-secondary);cursor:not-allowed;resize:none}.catalog-rich-meta{color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:12px;line-height:1.6;display:flex}.catalog-rich-meta [role=status]{color:var(--text-primary);flex-basis:100%}.catalog-text-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.catalog-rich-toolbar{gap:6px;padding:6px 8px}}.craft-relations-dialog .ant-modal-body{overscroll-behavior:contain;max-height:70vh;overflow-y:auto}.craft-relations-content{color:var(--text-primary);overflow-wrap:anywhere;line-height:1.65}.craft-relations-parent,.craft-relations-list li,.craft-relations-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.craft-relations-parent h3{font-size:var(--type-state-title-size);margin:0}.craft-relations-parent{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default)}.craft-relations-list{margin:var(--space-4) 0;padding:0;list-style:none}.craft-relations-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.craft-relations-list li>div{min-width:0}.craft-relations-list h4{font-size:var(--type-body-size);margin:0 0 var(--space-1)}.craft-relations-list .ant-btn{flex-shrink:0}.craft-relations-feedback:empty{display:none}.craft-relations-feedback{margin:var(--space-3) 0}.craft-relations-warning{padding:var(--space-3);background:var(--error-surface);color:var(--error-text);border:1px solid var(--error-border);border-radius:var(--radius-panel)}.craft-relations-field label{margin:var(--space-4) 0 var(--space-2);font-weight:600;display:block}.craft-relations-impact{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.craft-relations-impact h4{font-size:var(--type-state-title-size);margin:0 0 var(--space-3)}.craft-relations-impact dl{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.craft-relations-impact dt{color:var(--text-secondary)}.craft-relations-impact dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-weight:600}.craft-relations-impact p,.craft-relations-empty p,.craft-relations-pagination{color:var(--text-secondary)}.craft-relations-empty{padding:var(--space-6) 0}.craft-relations-empty h4{font-size:var(--type-state-title-size);margin:0}.craft-relations-discard{text-align:left;line-height:1.6}.craft-relations-discard>div{justify-content:flex-end;gap:var(--space-2);display:flex}.craft-relations-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}@media (width<=600px){.craft-relations-dialog{max-width:calc(100vw - 24px)}.craft-relations-dialog .ant-modal-body{max-height:65vh}.craft-relations-dialog .ant-btn,.craft-relations-dialog .ant-modal-close{min-height:var(--control-mobile);min-width:var(--control-mobile)}.craft-relations-dialog .ant-modal-footer{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.craft-relations-dialog .ant-modal-footer .ant-btn{margin-inline-start:0!important}.craft-relations-parent{align-items:flex-start}.craft-relations-impact dl{gap:var(--space-4)}}.craft-relations-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.craft-relations-toolbar h4{font-size:var(--type-body-size);margin:0}.craft-positions{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.craft-toolbar,.craft-card-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.craft-toolbar{margin-bottom:var(--space-4);justify-content:flex-start}.craft-toolbar h2{font-size:var(--type-state-title-size);margin:0}.craft-grid{gap:var(--catalog-grid-gap,20px);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));margin-top:24px;display:grid}.craft-card{padding:var(--catalog-card-padding,22px);border:1px solid var(--border-default);border-radius:var(--catalog-card-radius,10px);background:var(--surface-card);flex-direction:column;min-width:0;display:flex}.craft-card[draggable=true]{cursor:grab}.craft-card:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.craft-card-heading{align-items:flex-start}.craft-card h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.6}.craft-card .metadata-status{flex-shrink:0}.craft-card-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:24px;display:grid}.craft-card-actions>.ant-btn:first-child,.craft-card-actions>.craft-order-buttons{grid-column:1/-1}.craft-order-buttons{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.craft-pagination-actions,.craft-discard>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.craft-editor-body form{gap:18px;display:grid}.craft-editor-body .movement-field{gap:var(--space-2);display:grid}.craft-editor-body input,.craft-editor-body textarea{caret-color:var(--action-primary)}.craft-editor-body ::selection{background:var(--nav-focus);color:var(--text-primary)}.craft-dialog .ant-modal-body{scrollbar-color:var(--input-border) var(--surface-card);max-height:calc(100dvh - 210px);padding-right:var(--space-2);overflow:auto}.craft-editor-body textarea{box-sizing:border-box;width:100%}.craft-editor-body .movement-preview{overflow-wrap:anywhere}.craft-discard{padding:var(--space-3);background:var(--error-surface);border:1px solid var(--error-border);text-align:left}.craft-discard p{margin-top:0}@media (width<=600px){.craft-grid{grid-template-columns:1fr}.craft-card{padding:var(--space-4)}.craft-positions .ant-btn{min-height:var(--control-mobile)}.craft-dialog{max-width:calc(100vw - 24px)}.craft-dialog .ant-modal-body{max-height:calc(100dvh - 240px)}.craft-editor-body .movement-text-tools{flex-wrap:wrap}.craft-editor-body .movement-text-tools .ant-btn{min-height:var(--control-mobile)}.craft-shell .ant-btn,.craft-dialog .ant-btn,.craft-dialog .ant-modal-close{min-height:44px}.craft-dialog .ant-modal-close{min-width:44px}}.craft-financial-entry{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.craft-disable-content{gap:var(--space-4);display:grid}.craft-disable-target{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.craft-disable-target dl{gap:var(--space-2);min-width:0;margin:0;display:grid}.craft-disable-target dl>div{gap:var(--space-3);grid-template-columns:5em minmax(0,1fr);display:grid}.craft-disable-target dt{color:var(--text-secondary)}.craft-disable-target dd{overflow-wrap:anywhere;margin:0}.craft-disable-target .metadata-status{flex-shrink:0}.craft-disable-field{gap:var(--space-2);display:grid}.craft-disable-field label{font-weight:600}.craft-disable-field p{margin:0}.craft-disable-field textarea{caret-color:var(--action-primary)}.craft-disable-content ::selection{background:var(--nav-focus);color:var(--text-primary)}.craft-disable-feedback p,.craft-disable-impact p,.craft-disable-discard p{margin:0}.craft-disable-feedback p+button{margin-top:var(--space-3)}.craft-disable-warning,.craft-disable-discard{padding:var(--space-3);border:1px solid var(--error-border);background:var(--error-surface)}.craft-disable-impact{border-top:1px solid var(--border-default);padding-top:var(--space-4);gap:var(--space-3);display:grid}.craft-disable-impact p+p{color:var(--text-secondary)}.craft-disable-feedback:focus-visible,.craft-disable-discard:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.craft-disable-discard{text-align:left}.craft-disable-discard>div{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.craft-disable-dialog .ant-modal-body{max-height:calc(100dvh - 210px);padding-right:var(--space-2);scrollbar-color:var(--input-border) var(--surface-card);overflow:auto}@media (width<=600px){.craft-disable-dialog{max-width:calc(100vw - 24px)}.craft-disable-dialog .ant-modal-body{max-height:calc(100dvh - 240px)}.craft-disable-dialog .ant-btn,.craft-disable-dialog .ant-modal-close{min-height:44px}.craft-disable-dialog .ant-modal-close{min-width:44px}.craft-disable-dialog .ant-modal-footer{gap:var(--space-2);flex-wrap:wrap;display:flex}.craft-disable-dialog .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}}.craft-correction-fields{gap:var(--space-4);border-top:1px solid var(--border-default);padding-top:var(--space-4);display:grid}.craft-correction-fields .ant-checkbox-wrapper{align-items:center;min-height:44px;line-height:1.6}.craft-card-metrics{font-variant-numeric:tabular-nums;gap:8px;margin:20px 0 0;display:grid}.craft-card-metrics>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.craft-card-metrics dt{color:var(--text-secondary)}.craft-card-metrics dd{text-align:right;overflow-wrap:anywhere;margin:0}.craft-card-reference{margin:12px 0 0}.craft-card-retry.ant-btn{white-space:normal;text-align:left;height:auto;margin-top:8px;padding-inline:0}.case-shape-disable-dialog .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.case-shape-disable-dialog .ant-modal-body{overscroll-behavior:contain;scrollbar-color:var(--text-secondary) var(--surface-canvas);min-height:0;overflow:auto}.case-shape-disable-dialog .ant-modal-header,.case-shape-disable-dialog .ant-modal-footer{flex-shrink:0}.case-shape-disable-content,.case-shape-disable-leave{color:var(--text-primary);overflow-wrap:anywhere;line-height:1.7}.case-shape-disable-target{color:var(--text-secondary);margin:0 0 var(--space-4)}.case-shape-disable-target strong{color:var(--text-primary);font-size:var(--type-state-title-size);display:block}.case-shape-disable-feedback{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--surface-canvas)}.case-shape-disable-feedback p{margin:0}.case-shape-disable-feedback .ant-btn{margin-top:var(--space-3)}.case-shape-disable-warning{color:var(--error-text);background:var(--error-surface)}.case-shape-disable-dialog .ant-modal-footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-shape-disable-dialog .ant-modal-footer .ant-btn{margin-inline-start:0}.case-shape-disable-dialog .ant-btn,.case-shape-disable-dialog .ant-modal-close{min-height:var(--control-mobile);min-width:var(--control-mobile)}.case-shape-disable-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.case-shape-disable-dialog ::selection{background:var(--action-primary);color:var(--surface-card)}.case-shape-disable-leave{text-align:start;width:100%}.case-shape-disable-leave .ant-btn+.ant-btn{margin-inline-start:var(--space-2)}.case-shape-disable-dialog .ant-btn-dangerous.ant-btn-primary:not(:disabled){color:var(--surface-card);background:var(--error-text);border-color:var(--error-text)}@media (width<=620px){.case-shape-disable-dialog .ant-modal-container{padding:var(--space-4)}}.part-category-controls{min-width:0;color:var(--text-primary);font-size:var(--type-body-size);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.part-category-heading{justify-content:flex-start;align-items:center;gap:24px;margin:12px 0;display:flex}.part-category-heading h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.part-category-heading-actions{align-items:center;gap:8px;display:flex}.part-category-menu{position:relative}.part-category-menu summary{box-sizing:border-box;border:1px solid var(--input-border);background:var(--surface-card);cursor:pointer;border-radius:6px;align-items:center;min-height:42px;padding:0 14px;list-style:none;display:flex}.part-category-menu summary::-webkit-details-marker{display:none}.part-category-menu summary[aria-disabled=true]{color:var(--text-secondary);cursor:not-allowed;background:var(--surface-canvas)}.part-category-options{z-index:4;border:1px solid var(--border-default);background:var(--surface-card);border-radius:6px;min-width:140px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.part-category-options button{width:100%;min-height:42px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;display:block}.part-category-options button:hover:not(:disabled){background:var(--surface-canvas)}.part-category-options button:disabled{color:var(--text-secondary);cursor:not-allowed}.part-category-navigation{align-items:center;gap:8px;min-width:0;max-width:100%;margin-bottom:8px;display:flex}.part-category-strip{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--input-border) var(--surface-canvas);touch-action:pan-x;flex:1;gap:8px;min-width:0;padding:3px 1px 8px;display:flex;overflow-x:auto}.part-category-strip>button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--input-border);background:var(--surface-card);max-width:320px;min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:9px 14px;overflow:hidden}.part-category-strip>button[aria-pressed=true]{color:#fff;background:var(--action-primary);border-color:var(--action-primary);font-weight:600}.part-category-strip>button[draggable=true]{cursor:grab}.part-category-strip>button:disabled{cursor:not-allowed;opacity:.65}.part-category-strip>.part-category-drop-target{outline:2px dashed var(--action-primary);outline-offset:-3px}.part-category-scroll{flex:0 0 42px}.part-category-order{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.part-category-order>div{gap:8px;display:flex}.part-category-help{color:var(--text-secondary);margin:8px 0;line-height:1.6}.part-category-feedback{color:var(--text-secondary);margin:16px 0 0;line-height:1.6}.part-category-warning{border:1px solid var(--error-border);color:var(--error-text);background:var(--error-surface);overflow-wrap:anywhere;border-radius:6px;padding:12px;line-height:1.7}.part-category-controls :focus-visible,.part-category-dialog-content :focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.part-category-controls ::selection{background:var(--action-primary);color:#fff}.part-category-dialog-content ::selection{background:var(--action-primary);color:#fff}.part-category-dialog-content input{caret-color:var(--action-primary)}.part-category-dialog-content label{margin:16px 0 8px;font-weight:600;display:block}.part-category-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.part-category-delete-target{overflow-wrap:anywhere;line-height:1.7}.part-category-delete-target p:first-child{font-weight:600}.part-category-discard{line-height:1.7}.part-category-modal-root .ant-modal{max-width:calc(100vw - 32px);margin:0 auto}.part-category-modal-root .ant-modal-title{font-size:20px}.part-category-modal-root .ant-modal-body{margin-top:16px}@media (width<=600px){.part-category-heading{flex-wrap:wrap;align-items:flex-start}.part-category-heading-actions{margin-left:auto}.part-category-menu summary,.part-category-options button,.part-category-strip>button,.part-category-controls .ant-btn,.part-category-dialog-content .ant-btn{min-height:44px}.part-category-order{gap:4px}.part-category-order>div{margin-left:auto}.part-category-strip>button{max-width:calc(100vw - 148px)}.part-category-modal-root .ant-modal-body{margin-top:12px}.part-category-dialog-actions{margin-top:20px}}@media (prefers-reduced-motion:reduce){.part-category-strip{scroll-behavior:auto}}.catalog-parts{color:var(--text-primary);min-width:0}.part-list-toolbar,.part-list-heading{align-items:center;gap:var(--space-3);display:flex}.part-list-toolbar{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between}.part-list-heading{flex-wrap:wrap;min-width:0}.part-list-heading h2{font-size:var(--type-state-title-size);overflow-wrap:anywhere;margin:0;line-height:1.5}.part-search{align-items:center;gap:var(--space-2);width:240px;max-width:100%;display:flex}.part-search .ant-input{min-width:0}.part-card-grid{gap:var(--catalog-grid-gap,20px);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.part-card{border:1px solid var(--border-default);border-radius:var(--catalog-card-radius,10px);background:var(--surface-card);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.part-card-content{min-width:0;padding:var(--catalog-card-padding,22px);flex-direction:column;flex:1;align-items:stretch;display:flex}.part-card-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:18px;display:grid}.part-card-actions>.ant-btn:first-child{grid-column:1/-1}.part-card-actions>.ant-btn{width:100%;min-width:0}.part-disable-summary{overflow-wrap:anywhere;line-height:1.7}.catalog-parts .part-disable-action.ant-btn:not(:disabled){color:var(--error-text);border-color:var(--error-text);background:var(--surface-card)}.catalog-parts .part-disable-action.ant-btn:not(:disabled):hover{background:var(--error-surface)}.part-draft-modal-root .part-disable-confirm.ant-btn:not(:disabled){color:var(--surface-card);background:var(--error-text);border-color:var(--error-text)}.part-draft-modal-root .part-disable-confirm.ant-btn:not(:disabled):hover{filter:brightness(.92)}.part-card[draggable=true]{cursor:grab}.part-card[draggable=true]:active{cursor:grabbing}.part-drop-target{outline:2px solid var(--action-primary);outline-offset:3px}.part-card-order{gap:4px;margin:0;display:flex;position:absolute;top:8px;right:8px}.part-card-order .ant-btn{flex:1}.part-sort-help{margin-bottom:var(--space-3)}.part-card-code{color:var(--text-secondary);font-size:var(--type-body-size);overflow-wrap:anywhere;margin:0 0 var(--space-4)}.part-list-empty{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--space-3);background:var(--surface-card);color:var(--text-secondary)}.part-list-empty p{margin:0}.part-warning,.part-feedback{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-panel);overflow-wrap:anywhere;line-height:1.7}.part-warning{color:var(--error-text);background:var(--error-surface);border-color:var(--error-border)}.part-feedback{background:var(--surface-card)}.part-list-footer{margin-top:var(--space-4);justify-content:flex-end;display:flex}.part-draft-field{margin-bottom:var(--space-4)}.part-draft-field label{margin:0 0 var(--space-2);font-weight:600;display:block}.part-draft-field label span{color:var(--error-text)}.part-help{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-small-size);line-height:1.65}.part-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.part-discard{padding:var(--space-3);border:1px solid var(--error-border);border-radius:var(--radius-panel);background:var(--error-surface);color:var(--error-text)}.part-discard p{margin:0;line-height:1.7}.part-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-parts :focus-visible,.part-draft-modal-root :focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}@media (width<=760px){.part-list-toolbar{align-items:stretch;gap:var(--space-4)}.part-list-heading{justify-content:space-between;width:100%}.part-search{width:100%}.part-card-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.catalog-parts .ant-btn,.part-draft-modal-root .ant-btn,.catalog-parts .ant-input,.part-draft-modal-root .ant-input{min-height:var(--control-mobile)}.part-dialog-actions .ant-btn{flex:1}}.part-move-summary p,.part-delete-summary p{overflow-wrap:anywhere;line-height:1.7}.part-move-select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-mobile);padding:var(--space-2) var(--space-3);font:inherit;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-panel);display:block}.part-move-select:disabled{color:var(--text-secondary);cursor:not-allowed}.part-card-order>.ant-btn{background:var(--surface-card);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.part-card-content h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.5}.part-card-status{background:var(--surface-canvas);color:var(--text-secondary);border-radius:4px;align-self:flex-start;margin:0 0 12px;padding:4px 8px;font-size:12px}.part-card-metrics{font-variant-numeric:tabular-nums;width:100%;margin:16px 0 0;font-size:13px;line-height:1.6}.part-card-metrics>div{justify-content:space-between;align-items:baseline;gap:12px;margin:7px 0;display:flex}.part-card-metrics dt{color:var(--text-secondary);flex-shrink:0}.part-card-metrics dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.part-card-reference{color:var(--text-secondary);margin:12px 0 0;font-size:13px}.part-card-summary-retry{min-height:32px;color:var(--action-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.part-card-summary-retry:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.part-card-summary-retry:disabled{color:var(--text-secondary);cursor:not-allowed}@media (width<=760px){.part-card-summary-retry{min-height:44px}}.part-delete-panel{min-width:0}.part-delete-panel>h3{overflow-wrap:anywhere;margin:0 0 20px;font-size:16px;font-weight:700;line-height:1.5}.part-delete-card{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;margin:0 0 20px;padding:24px}.part-delete-card .part-draft-content{flex-direction:column;gap:10px;display:flex}.part-delete-card .part-delete-summary p{margin:0 0 10px;font-size:14px;line-height:1.6}.part-delete-card .part-feedback,.part-delete-card .part-warning{margin:0}.part-delete-card .part-dialog-actions{justify-content:flex-start;gap:8px;margin:0}.part-delete-panel .part-delete-card .ant-btn{border-radius:6px;height:auto;min-height:42px;padding:9px 16px;font-size:13px;font-weight:500;line-height:20px}.part-delete-panel .part-delete-card [data-part-cancel]:not(:disabled){color:#34465e;border-color:var(--input-border)}@media (width<=760px){.part-delete-card{padding:18px}.part-delete-panel .part-delete-card .ant-btn{flex:0 auto;min-height:44px}}.part-card-display-image{aspect-ratio:1;background:var(--surface-media);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.part-card-display-image img{object-fit:contain;width:100%;height:100%}.part-card-display-image>div{color:var(--text-secondary);justify-items:center;gap:8px;display:grid}.part-details{color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--catalog-card-radius,10px);padding:var(--space-6);min-width:0}.part-details-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.part-details-heading h2{font-size:var(--type-page-title-size);margin:0;line-height:1.4}.part-details-status,.part-details-help{color:var(--text-secondary);font-size:var(--type-body-size);line-height:1.7}.part-details-help{margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere}.part-details-tabs{gap:var(--space-2);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.part-details-tabs button{color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-panel);min-height:var(--control-height);padding:var(--space-2) var(--space-4);cursor:pointer;font:inherit}.part-details-tabs button[aria-selected=true]{color:var(--action-primary);border-color:var(--action-primary);font-weight:600}.part-details-tabs button:hover:not(:disabled){color:var(--action-hover);border-color:var(--action-hover)}.part-details :is(button,input,textarea,select):focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.part-details :is(input,textarea){caret-color:var(--action-primary)}.part-details ::selection{background:var(--action-primary);color:var(--surface-card)}.part-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.part-details-grid>.part-details-field{margin:0}.part-details-field{margin:var(--space-4) 0 var(--space-6);min-width:0}.part-details-field>label{margin-bottom:var(--space-2);font-weight:600;display:block}.part-details-field select{width:100%;max-width:360px;min-height:var(--control-height);border:1px solid var(--input-border);border-radius:var(--radius-panel);background:var(--surface-card);padding:var(--space-2) var(--space-3);font:inherit;color:inherit}.part-details-field select:disabled{opacity:.65;cursor:not-allowed}.part-details-materials{min-width:0;margin:0 0 var(--space-6);border:0;padding:0}.part-details-materials legend{margin-bottom:var(--space-3);padding:0;font-weight:600}.part-details-material-search{gap:var(--space-2);max-width:440px;margin-bottom:var(--space-3);display:flex}.part-details-material-search .ant-input{flex:1;width:0;min-width:0}.part-details-material-search .ant-btn{white-space:nowrap;min-height:var(--control-height);flex:none}.part-details-material-options{gap:var(--space-2) var(--space-6);max-height:280px;padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.part-details-material-options label{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-2);overflow-wrap:anywhere;line-height:1.6;display:flex}.part-details-material-options input{width:18px;height:18px;accent-color:var(--action-primary);flex:none;margin:2px 0 0}.part-details-material-options small{color:var(--text-secondary);font-size:inherit}.part-details-confirm{border-top:1px solid var(--border-default);padding-top:var(--space-4);margin-top:var(--space-6)}.part-details-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.part-details-discard{background:var(--error-surface);border:1px solid var(--error-border);border-radius:var(--radius-panel);padding:var(--space-4);margin-bottom:var(--space-6)}.part-details-discard p{color:var(--error-text);margin:0;line-height:1.7}.part-details-discard .part-details-actions{margin-top:var(--space-3)}.part-details [hidden]{display:none!important}.part-commercial section+section{border-top:1px solid var(--border-default);padding-top:var(--space-5);margin-top:var(--space-5)}.part-commercial h3{margin:0 0 var(--space-4);font-size:var(--type-body-size)}.part-commercial-current{gap:var(--space-4) var(--space-6);margin:0 0 var(--space-5);flex-wrap:wrap;line-height:1.7;display:flex}.part-commercial-current dt{color:var(--text-secondary)}.part-commercial-current dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.part-commercial .ant-checkbox-wrapper{min-height:44px;margin-bottom:var(--space-2);align-items:center;display:flex}.part-commercial .ant-input{min-height:44px}@media (width<=600px){.part-details{padding:var(--space-4)}.part-details-heading h2{font-size:var(--type-page-title-mobile)}.part-details-grid,.part-details-material-options{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.part-details-tabs button{min-height:var(--control-mobile);padding-inline:var(--space-2);flex:40%}.part-details-actions>.ant-btn{min-height:var(--control-mobile);flex:auto}.part-details-field{margin-bottom:var(--space-4)}}.part-details-dimension select{max-width:440px}.part-details-dimension .part-details-material-search{margin-top:var(--space-3)}@media (width<=600px){.part-details-dimension select,.part-details-dimension .ant-input,.part-details-dimension .ant-btn{min-height:var(--control-mobile)}}.part-marker-group{padding-top:var(--space-4);border-top:1px solid var(--border-default)}.part-marker-group legend{margin-bottom:0}.part-marker-absence{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);margin-bottom:var(--space-3);font-weight:600;display:flex}.part-marker-absence input{width:18px;height:18px;accent-color:var(--action-primary);margin:0}.part-marker-controls{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.part-marker-group .part-details-material-options{scrollbar-color:var(--border-default) var(--surface-card)}@media (width<=600px){.part-marker-group .ant-input,.part-marker-group .ant-btn{min-height:var(--control-mobile)}.part-marker-controls .ant-btn{white-space:normal;height:auto}}.part-details-buckle-impact{border-bottom:1px solid var(--border-default);padding-block:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.part-details-buckle-impact h3{font-size:var(--type-body-size);margin:0 0 var(--space-3);line-height:1.5}.part-details-buckle-impact p{max-width:70ch;margin:var(--space-2) 0;overflow-wrap:anywhere;line-height:1.7}.part-details-buckle-impact strong{font-variant-numeric:tabular-nums}.part-details-buckle-impact .part-details-actions{margin-top:var(--space-4)}.part-media-title{margin:24px 0 16px;font-size:17px;line-height:1.5}.part-media-heading{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.part-media-heading>div:first-child{grid-column:span 2}.part-media-heading .part-details-help{margin-top:0}.part-media-heading>.part-details-field{width:200px;max-width:100%;margin:0 0 16px}.part-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.part-media-grid .case-color-media-slot{gap:8px;min-width:0;display:grid}.part-media-grid .case-color-media-slot>span,.part-media-help{color:var(--text-secondary);font-size:12px}.part-media-help{margin:0;line-height:1.7}.part-media-grid .case-color-media-image{width:160px;max-width:100%;height:144px}.part-media-grid .case-color-media-empty-picker{color:#465b77;background:#f7f9fc;border-color:#aebed3;border-radius:8px}@media (width<=700px){.part-media-grid{grid-template-columns:minmax(0,1fr)}.part-media-heading{grid-template-columns:minmax(0,1fr);gap:0}.part-media-heading>div:first-child{grid-column:auto}.part-media-heading>.part-details-field{width:100%}}.part-details :is([data-part-media-kind=dial],[data-part-media-kind=calendar],[data-part-media-kind=weekday],[data-part-media-kind=hourMarkers],[data-part-media-kind=minuteMarkers],[data-part-media-kind=hourHand],[data-part-media-kind=minuteHand],[data-part-media-kind=secondHand],[data-part-media-kind=gmtHand]) :is(.part-media-heading,.part-media-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.part-details :is([data-part-media-kind=dial],[data-part-media-kind=calendar],[data-part-media-kind=weekday],[data-part-media-kind=hourMarkers],[data-part-media-kind=minuteMarkers],[data-part-media-kind=hourHand],[data-part-media-kind=minuteHand],[data-part-media-kind=secondHand],[data-part-media-kind=gmtHand]) .part-media-heading>div:first-child{grid-column:span 1}.part-details :is([data-part-media-kind=dial],[data-part-media-kind=calendar],[data-part-media-kind=weekday],[data-part-media-kind=hourMarkers],[data-part-media-kind=minuteMarkers],[data-part-media-kind=hourHand],[data-part-media-kind=minuteHand],[data-part-media-kind=secondHand],[data-part-media-kind=gmtHand]) .part-media-grid>.case-shape-media-field{min-width:0;color:var(--text-secondary);gap:8px;font-size:12px;display:grid}.part-details :is([data-part-media-kind=dial],[data-part-media-kind=calendar],[data-part-media-kind=weekday],[data-part-media-kind=hourMarkers],[data-part-media-kind=minuteMarkers],[data-part-media-kind=hourHand],[data-part-media-kind=minuteHand],[data-part-media-kind=secondHand],[data-part-media-kind=gmtHand]) .case-shape-media-gap{box-sizing:border-box;border:1px dashed var(--border-default);background:var(--surface-canvas);width:160px;max-width:100%;height:144px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:flex}@media (width<=700px){.part-details :is([data-part-media-kind=dial],[data-part-media-kind=calendar],[data-part-media-kind=weekday],[data-part-media-kind=hourMarkers],[data-part-media-kind=minuteMarkers],[data-part-media-kind=hourHand],[data-part-media-kind=minuteHand],[data-part-media-kind=secondHand],[data-part-media-kind=gmtHand]) :is(.part-media-heading,.part-media-grid){grid-template-columns:minmax(0,1fr)}}.part-details :is([data-part-media-kind=strap],[data-part-media-kind=buckle]) .part-media-heading>div:first-child{grid-column:1/-1}.part-display-media{gap:8px;min-width:0;margin:18px 0;display:grid}.part-display-label{font-weight:600}.part-display-feedback{color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.part-display-feedback[role=alert]{color:var(--error-text)}.part-display-image{border:1px solid var(--border-default);background:var(--surface-card);border-radius:8px;justify-content:center;align-items:center;width:160px;max-width:100%;height:144px;display:flex;position:relative;overflow:hidden}.part-display-image img{object-fit:contain;width:100%;height:100%}.part-display-image>div{justify-items:center;gap:8px;font-size:12px;display:grid}.part-display-image-loading{color:var(--text-secondary);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.part-display-picker{width:160px;max-width:100%;min-height:var(--control-height);box-sizing:border-box;border:1px solid var(--border-default);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.part-display-picker-empty{color:#465b77;background:#f7f9fc;border-style:dashed;border-color:#aebed3;flex-direction:column;gap:8px;height:144px}.part-display-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.part-display-picker svg{width:20px;height:20px}.part-display-picker:focus-within{outline:2px solid var(--action-primary);outline-offset:3px}.part-display-disabled,.part-display-disabled input{cursor:not-allowed;color:var(--text-secondary)}.part-display-media>.part-details-help{margin:0;font-size:12px}.part-display-candidate{overflow-wrap:anywhere;gap:8px;min-width:0;max-width:440px;display:grid}.part-display-actions{flex-wrap:wrap;gap:8px;display:flex}.part-workspace-grid{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:18px;display:grid}.part-workspace-grid>.part-category-controls,.part-workspace-grid>.catalog-parts{display:contents}.part-workspace-grid .part-category-navigation{grid-area:1/1/auto/-1}.part-workspace-grid .part-category-heading{min-height:var(--control-height);grid-area:2/1;margin:0}.part-workspace-grid .part-list-toolbar{gap:var(--space-2);flex-wrap:nowrap;grid-area:2/2;margin:0}.part-workspace-grid .part-search{flex:0 240px;width:240px;min-width:160px;max-width:100%;margin-left:auto}.part-workspace-main .part-search .ant-input{flex:1;width:0}.part-workspace-main .part-search .ant-btn{white-space:nowrap;flex-shrink:0}.part-workspace-grid .part-category-order{grid-area:3/1/auto/-1;margin:0}.part-workspace-grid .part-sort-help,.part-workspace-grid .part-card-grid,.part-workspace-grid .part-list-empty,.part-workspace-grid .part-list-footer,.part-workspace-grid .part-feedback,.part-workspace-grid .part-warning,.part-workspace-grid .part-category-feedback,.part-workspace-grid .part-category-warning{grid-column:1/-1;margin-top:0}.part-style-controls{margin-bottom:var(--space-6)}.part-style-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.part-workspace-grid{grid-template-columns:minmax(0,1fr)}.part-workspace-grid .part-category-heading{grid-area:2/1}.part-workspace-grid .part-list-toolbar{grid-area:3/1}.part-workspace-grid .part-category-order{grid-row:4}}@media (width<=760px){.part-workspace-grid .part-list-toolbar{flex-wrap:wrap}.part-workspace-grid .part-list-heading{width:auto}.part-workspace-grid .part-search{flex-basis:100%;width:100%}.part-style-controls .ant-btn{min-height:var(--control-mobile)}}.movement-model-delete-dialog{max-width:calc(100vw - var(--space-4) * 2)}.movement-model-delete-dialog .ant-modal-container{max-height:calc(100dvh - var(--space-4) * 2);flex-direction:column;display:flex}.movement-model-delete-dialog .ant-modal-header,.movement-model-delete-dialog .ant-modal-footer{flex-shrink:0}.movement-model-delete-dialog .ant-modal-header{padding-right:var(--control-mobile)}.movement-model-delete-dialog .ant-modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-color:var(--text-secondary) var(--surface-canvas);flex:1;min-height:0;overflow:auto}.movement-model-delete-content{color:var(--text-primary);line-height:1.7}.movement-model-delete-target{margin:0 0 var(--space-4)}.movement-model-delete-name{margin:0}.movement-model-delete-name dd{margin:var(--space-1) 0 0;font-size:var(--type-dialog-title-size);overflow-wrap:anywhere;font-weight:600}.movement-model-delete-feedback{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-canvas);border-radius:var(--radius-panel)}.movement-model-delete-feedback p{margin:0}.movement-model-delete-feedback p+p{margin-top:var(--space-2)}.movement-model-delete-feedback .ant-btn{margin-top:var(--space-3)}.movement-model-delete-warning{color:var(--error-text);background:var(--error-surface);border:1px solid var(--error-border)}.movement-model-delete-counts{gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.movement-model-delete-counts dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.movement-model-delete-field{margin:var(--space-4) 0}.movement-model-delete-field label{margin-bottom:var(--space-2);font-weight:600;display:block}.movement-model-delete-field label span{color:var(--error-text)}.movement-model-delete-help{color:var(--text-secondary);margin:var(--space-2) 0 0}.movement-model-delete-consequence{margin:var(--space-4) 0 0}.movement-model-delete-dialog .ant-modal-footer,.movement-model-delete-discard>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.movement-model-delete-dialog .ant-modal-footer .ant-btn{margin:0}.metadata-editor-root .movement-model-delete-dialog .ant-btn,.movement-model-delete-dialog .ant-input,.movement-model-delete-dialog .ant-modal-close{min-height:var(--control-mobile);min-width:var(--control-mobile)}.movement-model-delete-dialog .ant-input{caret-color:var(--action-primary);border-color:var(--input-border)}.movement-model-delete-dialog .ant-input::placeholder{color:var(--input-placeholder)}.movement-model-delete-dialog .ant-input:disabled{color:var(--text-secondary)}.movement-model-delete-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.movement-model-delete-dialog ::selection{background:var(--action-primary);color:var(--surface-card)}.movement-model-delete-discard{text-align:left;width:100%;line-height:1.7}.movement-model-delete-discard p{margin:0 0 var(--space-3)}.movement-model-delete-dialog button.ant-btn.ant-btn-dangerous.ant-btn-default:not(:disabled){color:var(--error-text);border-color:var(--error-text)}.movement-model-delete-dialog .ant-btn.ant-btn-dangerous.ant-btn-primary:not(:disabled){color:var(--surface-card);background:var(--error-text);border-color:var(--error-text)}.movement-model-delete-dialog .ant-btn.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover{filter:brightness(.9)}@media (width<=620px){.movement-model-delete-dialog .ant-modal-container{padding:var(--space-4)}.movement-model-delete-counts{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.movement-model-delete-counts>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.movement-model-delete-counts dd{margin:0}}.movement-model-delete-name dt,.movement-model-delete-counts dt{color:var(--text-secondary)}.case-shape-delete-dialog{max-width:calc(100vw - var(--space-4) * 2)}.case-shape-delete-dialog .ant-modal-container{max-height:calc(100dvh - var(--space-4) * 2);flex-direction:column;display:flex}.case-shape-delete-dialog .ant-modal-header,.case-shape-delete-dialog .ant-modal-footer{flex-shrink:0}.case-shape-delete-dialog .ant-modal-header{padding-right:var(--control-mobile)}.case-shape-delete-dialog .ant-modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-color:var(--text-secondary) var(--surface-canvas);flex:1;min-height:0;overflow:auto}.case-shape-delete-content{color:var(--text-primary);line-height:1.7}.case-shape-delete-target{margin:0 0 var(--space-4)}.case-shape-delete-name{margin:0}.case-shape-delete-name dd{margin:var(--space-1) 0 0;font-size:var(--type-dialog-title-size);overflow-wrap:anywhere;font-weight:600}.case-shape-delete-feedback{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-canvas);border-radius:var(--radius-panel)}.case-shape-delete-feedback p{margin:0}.case-shape-delete-feedback p+p{margin-top:var(--space-2)}.case-shape-delete-feedback .ant-btn{margin-top:var(--space-3)}.case-shape-delete-warning{color:var(--error-text);background:var(--error-surface);border:1px solid var(--error-border)}.case-shape-delete-counts{gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.case-shape-delete-counts dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.case-shape-delete-field{margin:var(--space-4) 0}.case-shape-delete-field label{margin-bottom:var(--space-2);font-weight:600;display:block}.case-shape-delete-field label span{color:var(--error-text)}.case-shape-delete-help{color:var(--text-secondary);margin:var(--space-2) 0 0}.case-shape-delete-consequence{margin:var(--space-4) 0 0}.case-shape-delete-dialog .ant-modal-footer,.case-shape-delete-discard>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-shape-delete-dialog .ant-modal-footer .ant-btn{margin:0}.metadata-editor-root .case-shape-delete-dialog .ant-btn,.case-shape-delete-dialog .ant-input,.case-shape-delete-dialog .ant-modal-close{min-height:var(--control-mobile);min-width:var(--control-mobile)}.case-shape-delete-dialog .ant-input{caret-color:var(--action-primary);border-color:var(--input-border)}.case-shape-delete-dialog .ant-input::placeholder{color:var(--input-placeholder)}.case-shape-delete-dialog .ant-input:disabled{color:var(--text-secondary)}.case-shape-delete-dialog textarea.ant-input{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}.case-shape-delete-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.case-shape-delete-dialog ::selection{background:var(--action-primary);color:var(--surface-card)}.case-shape-delete-discard{text-align:left;width:100%;line-height:1.7}.case-shape-delete-discard p{margin:0 0 var(--space-3)}.case-shape-delete-dialog button.ant-btn.ant-btn-dangerous.ant-btn-default:not(:disabled){color:var(--error-text);border-color:var(--error-text)}.case-shape-delete-dialog .ant-btn.ant-btn-dangerous.ant-btn-primary:not(:disabled){color:var(--surface-card);background:var(--error-text);border-color:var(--error-text)}.case-shape-delete-dialog .ant-btn.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover{filter:brightness(.9)}@media (width<=620px){.case-shape-delete-dialog .ant-modal-container{padding:var(--space-4)}.case-shape-delete-counts{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.case-shape-delete-counts>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.case-shape-delete-counts dd{margin:0}}.case-shape-delete-name dt,.case-shape-delete-counts dt{color:var(--text-secondary)}.color-inventory-context{gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.color-inventory-context strong{font-size:16px}.color-inventory-values{margin:var(--space-4) 0 var(--space-6);padding:var(--space-4);background:var(--surface-canvas);border-radius:var(--radius-panel)}.color-inventory-values h3{margin:0 0 var(--space-3);font-size:14px}.color-inventory-values dl{margin:0}.color-inventory-values dt{color:var(--text-secondary);margin-bottom:var(--space-1)}.color-inventory-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.color-inventory-difference{min-height:24px;margin:0 0 var(--space-4);font-variant-numeric:tabular-nums}.color-inventory-dialog .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.color-inventory-dialog .ant-modal-header,.color-inventory-dialog .ant-modal-footer{flex-shrink:0}.color-inventory-dialog .ant-modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-color:var(--text-secondary) var(--surface-canvas);flex:1;min-height:0;overflow:auto}.color-inventory-dialog .ant-modal-footer,.color-inventory-discard>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.color-inventory-dialog .ant-modal-footer .ant-btn{margin:0}.metadata-editor-root .color-inventory-dialog .ant-btn,.metadata-editor-root .color-inventory-dialog .ant-input,.color-inventory-dialog .ant-modal-close{min-height:var(--control-mobile);min-width:var(--control-mobile)}.color-inventory-dialog .ant-input{caret-color:var(--action-primary);border-color:var(--input-border);font-variant-numeric:tabular-nums}.color-inventory-dialog .ant-input::placeholder{color:var(--input-placeholder)}.color-inventory-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.color-inventory-dialog ::selection{background:var(--action-primary);color:var(--surface-card)}.color-inventory-discard{text-align:left;width:100%;line-height:1.7}.color-inventory-discard p{margin:0 0 var(--space-3)}.color-inventory-dialog button.ant-btn.ant-btn-dangerous.ant-btn-default:not(:disabled){color:var(--error-text);border-color:var(--error-text)}.movement-colors-shell .movement-colors-table:has(.movement-color-inventory-action) th:last-child{width:320px}@media (width<=620px){.color-inventory-dialog .ant-modal-container{padding:var(--space-4)}.movement-colors-shell .movement-colors-table:has(.movement-color-inventory-action) th:last-child{width:102px}}.color-inventory-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.color-inventory-fields>.movement-field{min-width:0}@media (width<=620px){.color-inventory-fields{grid-template-columns:1fr}}.color-financial-context{gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.color-financial-context strong{font-size:16px}.color-financial-values{margin:var(--space-4) 0 var(--space-6);padding:var(--space-4);background:var(--surface-canvas);border-radius:var(--radius-panel)}.color-financial-values h3{gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;justify-content:space-between;font-size:14px;display:flex}.color-financial-values h3 span{color:var(--text-secondary);font-weight:400}.color-financial-values dl{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.color-financial-values dl>div{flex:1;min-width:160px}.color-financial-values dt{color:var(--text-secondary);margin-bottom:var(--space-1)}.color-financial-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.color-financial-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.color-financial-fields>:only-child{grid-column:1/-1}.color-financial-dialog .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.color-financial-dialog .ant-modal-header,.color-financial-dialog .ant-modal-footer{flex-shrink:0}.color-financial-dialog .ant-modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;overflow:auto}.color-financial-dialog .ant-modal-footer,.color-financial-discard>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.color-financial-dialog .ant-modal-footer .ant-btn{margin:0}.color-financial-dialog .ant-btn,.color-financial-dialog .ant-input,.color-financial-dialog .ant-modal-close,.movement-color-row-actions .ant-btn{min-height:var(--control-mobile);min-width:var(--control-mobile)}.color-financial-dialog .ant-checkbox-wrapper{min-height:var(--control-mobile);align-items:center}.color-financial-dialog .ant-input{caret-color:var(--action-primary);border-color:var(--input-border);font-variant-numeric:tabular-nums}.color-financial-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.color-financial-dialog ::selection{background:var(--action-primary);color:var(--surface-card)}.color-financial-dialog .ant-modal-body{scrollbar-color:var(--text-secondary) var(--surface-canvas)}.color-financial-discard{text-align:left;width:100%;line-height:1.7}.color-financial-discard p{margin:0 0 var(--space-3)}.color-financial-dialog button.ant-btn.ant-btn-dangerous.ant-btn-default:not(:disabled){color:var(--error-text);border-color:var(--error-text)}.movement-color-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.movement-colors-table:has(.movement-color-row-actions) th:last-child{width:238px}@media (width<=620px){.color-financial-fields{grid-template-columns:1fr;gap:0}.color-financial-dialog .ant-modal-container{padding:var(--space-4)}.movement-colors-table:has(.movement-color-row-actions) th:last-child{width:102px}}.movement-status-target{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.movement-status-target strong{font-size:16px}.movement-status-dialog .ant-modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:calc(100dvh - 230px);overflow:auto}.movement-status-dialog .ant-modal-footer,.movement-status-discard>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.movement-status-dialog .ant-modal-footer .ant-btn{margin:0}.movement-status-dialog .ant-btn,.movement-status-dialog .ant-input,.movement-status-dialog .ant-modal-close{min-width:var(--control-mobile);min-height:var(--control-mobile)}.movement-status-dialog .ant-input{caret-color:var(--action-primary);border-color:var(--input-border)}.movement-status-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.movement-status-impact{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.movement-status-counts{gap:var(--space-3);margin:0;display:grid}.movement-status-counts>div{gap:var(--space-3);grid-template-columns:88px 1fr;display:grid}.movement-status-counts dt{color:var(--text-secondary)}.movement-status-counts dd{font-variant-numeric:tabular-nums;margin:0}.movement-status-impact h3{margin:var(--space-6) 0 var(--space-3);font-size:14px}.movement-status-shapes{border:1px solid var(--border-default);border-radius:var(--radius-panel);max-height:200px;overflow:auto}.movement-status-shapes ul{margin:0;padding:0;list-style:none}.movement-status-shapes li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3);display:flex}.movement-status-shapes li+li{border-top:1px solid var(--border-default)}.movement-status-shapes li span{overflow-wrap:anywhere}.movement-status-shapes li strong{color:var(--text-primary);flex-shrink:0;font-size:12px}.movement-status-block{color:var(--text-primary);line-height:1.7}.movement-status-discard{text-align:left;width:100%;line-height:1.7}.movement-status-discard p{margin:0 0 var(--space-3)}.movement-model-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.movement-model-card-actions .ant-btn{min-height:var(--control-mobile)}@media (width<=620px){.movement-status-dialog .ant-modal-content{padding:var(--space-4)}.movement-status-counts>div{gap:var(--space-2);grid-template-columns:70px 1fr}}.movement-status-dialog .ant-btn-dangerous.ant-btn-primary:not(:disabled){background:var(--error-text);border-color:var(--error-text);color:var(--surface-card)}.movement-status-dialog .ant-btn-dangerous.ant-btn-default:not(:disabled){color:var(--error-text);border-color:var(--error-text)}.movement-editor h1{font-size:var(--type-page-title-size);margin:0}.movement-workspace-tabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:8px;margin-top:0;padding-bottom:14px;display:flex}.movement-workspace-tabs button{border:1px solid var(--border-default);background:var(--surface-card);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:9px 16px}.movement-workspace-tabs button[aria-selected=true]{border-color:var(--action-primary);color:var(--action-primary);background:#f1f5ff;font-weight:600}.movement-workspace-tabs button:hover:not(:disabled){border-color:var(--action-primary)}.movement-workspace-tabs button:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.movement-workspace-tabs button:disabled{cursor:not-allowed;color:var(--text-secondary)}.movement-workspace-help{color:var(--text-secondary);margin:12px 0 20px;font-size:12px;line-height:1.7}.movement-form-panel{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;padding:24px}.movement-workspace-editor .movement-fields{margin-top:0}.movement-workspace-editor .movement-save{border-top:0;justify-content:flex-start;padding-top:0}.movement-workspace-return{margin-top:20px}.movement-editor.movement-workspace-editor{background:0 0;border:0;border-radius:0;padding:0}@media (width<=620px){.movement-form-panel{padding:16px}.movement-workspace-tabs button{padding-inline:12px}}.movement-editor [role=tabpanel][hidden]{display:none}.movement-workspace-prerequisite{padding:24px 0}.movement-workspace-prerequisite h2{margin:0 0 12px;font-size:18px}.movement-workspace-prerequisite p{color:var(--text-secondary);line-height:1.7}.movement-colors-embedded{min-width:0}.movement-colors-embedded .movement-colors-toolbar h1{font-size:18px}.movement-rotor-actions{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.movement-rotor-panel>h2{margin:0 0 16px;font-size:18px}.movement-help{color:var(--text-secondary);font-size:var(--type-small-size);margin:var(--space-2) 0;overflow-wrap:anywhere;line-height:1.65}.movement-fields{gap:var(--space-6) 10px;margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.movement-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.movement-field-wide{grid-column:1/-1;min-width:0}.movement-field label,.movement-field legend,.movement-correction>label{font-weight:600}.movement-field .movement-help{font-weight:400}.movement-field>select{height:var(--control-mobile);padding:9px 12px}.movement-field select{width:100%;min-width:0;min-height:var(--control-mobile);box-sizing:border-box;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-panel);font:inherit;padding:var(--space-3)}.movement-field select:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.movement-field select:disabled{color:var(--text-secondary);background:var(--surface-canvas);cursor:not-allowed}.movement-correction{gap:var(--space-3);margin-top:var(--space-6);display:grid}.movement-correction .ant-checkbox-wrapper{align-items:center;min-height:44px}.movement-save{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-default);margin-top:var(--space-6);padding-top:var(--space-4);display:flex}.movement-save-help{margin-top:var(--space-4)}.movement-workspace-editor .movement-save{border-top:0;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:20px;padding-top:0}.movement-status-help{margin:8px 0 0}.movement-save-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.movement-workspace-editor .movement-save-actions{gap:8px;margin-left:0}@media (width<=620px){.movement-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.movement-save-actions .ant-btn{min-width:0}}.movement-shell .ant-btn,.movement-shell .ant-input{min-height:44px}.movement-shell .ant-input::placeholder{color:var(--input-placeholder)}.movement-shell .ant-input{caret-color:var(--action-primary);border-color:var(--input-border)}.movement-modal .ant-btn,.movement-modal .ant-modal-close{min-width:44px;min-height:44px}.movement-feedback{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-card);padding:var(--space-4);margin:var(--space-4) 0}.movement-feedback p{margin:0}.movement-calendar{border:1px solid var(--border-default);border-radius:8px;margin:0;padding:0 16px 12px}.movement-calendar legend{width:auto;padding:0 6px;font-size:14px;font-weight:500}.movement-calendar-choices{flex-wrap:wrap;gap:0 24px;display:flex}.movement-calendar .movement-calendar-choice{cursor:pointer;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;font-weight:400;display:flex}.movement-calendar-choice input{width:16px;height:16px;accent-color:var(--action-primary);flex:none;margin:0}.movement-calendar-choice input:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.movement-calendar-choice span{overflow-wrap:anywhere;min-width:0}.movement-calendar-choice small{font-size:inherit;color:var(--text-secondary)}.movement-calendar:disabled .movement-calendar-choice{cursor:not-allowed;color:var(--text-secondary)}.movement-calendar-tools{color:var(--text-secondary);font-size:13px}.movement-calendar-tools summary{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:44px;padding:12px 0}.movement-calendar-tools summary:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.movement-calendar-search{gap:8px;max-width:480px;padding-bottom:4px;display:grid}.movement-calendar-search .ant-btn{justify-self:start}@media (width<=620px){.movement-fields{grid-template-columns:minmax(0,1fr)}.movement-save{flex-direction:column;align-items:stretch}}.movement-model-grid{gap:var(--catalog-grid-gap,20px);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.movement-model-card{min-width:0;padding:var(--catalog-card-padding,22px);border:1px solid var(--border-default);border-radius:var(--catalog-card-radius,10px);background:var(--surface-card);flex-direction:column;display:flex}.movement-model-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.movement-model-card-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.5}.movement-model-card-details{margin:16px 0 20px;font-size:13px}.movement-model-card-details>div{justify-content:space-between;gap:12px;display:flex}.movement-model-card-details dt{color:var(--text-secondary)}.movement-model-card-details dd{margin:0}.movement-model-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.movement-model-card-actions>.movement-model-edit{grid-area:1/1/auto/-1}.movement-model-card-actions>.ant-btn{width:100%;min-width:0;margin:0}.movement-editor{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;max-width:none;padding:24px}@media (width<=620px){.movement-editor{padding:18px}}.movement-card-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.movement-card-meta .metadata-status{white-space:nowrap;flex:none}.movement-card-color-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:16px 0;font-size:12px;line-height:1.5}.movement-card-color-table th,.movement-card-color-table td{border:1px solid var(--border-default);text-align:center;vertical-align:middle;overflow-wrap:anywhere;padding:6px 4px;font-weight:400}.movement-card-color-table thead th{background:var(--surface-canvas);color:var(--text-secondary);font-weight:500}.movement-card-color-table th:first-child{width:30%}.movement-card-color-table td[colspan]{color:var(--text-secondary);padding:12px 4px}.movement-card-color-table small{color:var(--text-secondary);display:block}.product-card-retry{min-height:32px;color:var(--action-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.product-card-retry:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.product-card-retry:disabled{color:var(--text-secondary);cursor:not-allowed}.movement-card-summary{min-width:0;margin-bottom:16px}@media (width<=620px){.product-card-retry{min-height:44px}}.movement-colors-table-wrap{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-panel);overscroll-behavior-x:contain;overflow-x:auto}.movement-colors-table{border-collapse:collapse;table-layout:fixed;width:100%}.movement-colors-table th,.movement-colors-table td{padding:var(--space-4);text-align:left;overflow-wrap:anywhere}.movement-colors-table thead{background:var(--surface-canvas);color:var(--text-secondary)}.movement-colors-table tbody tr+tr{border-top:1px solid var(--border-default)}.movement-colors-table th:first-child{width:50%}.movement-colors-table th:last-child{width:130px}.movement-color-dialog .ant-modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:calc(100dvh - 235px);overflow-y:auto}.movement-color-dialog .ant-modal-footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.movement-color-dialog .ant-modal-footer .ant-btn{margin:0}.movement-color-dialog .ant-btn,.movement-color-dialog .ant-input,.movement-color-dialog .ant-modal-close{min-height:var(--control-mobile);min-width:var(--control-mobile)}.movement-color-dialog .ant-checkbox-wrapper{min-height:var(--control-mobile);align-items:center}.movement-color-dialog .ant-input{caret-color:var(--action-primary);border-color:var(--input-border)}.movement-color-dialog .ant-input::placeholder{color:var(--input-placeholder)}.movement-color-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.movement-color-discard{text-align:left;width:100%;color:var(--text-primary)}.movement-color-discard p{margin:0 0 var(--space-3);line-height:1.6}.movement-color-discard>div{justify-content:flex-end;gap:var(--space-2);display:flex}.movement-colors-shell .movement-color-row-actions .ant-btn{min-height:var(--control-mobile);min-width:var(--control-mobile)}.movement-colors-shell .movement-color-row-actions .movement-color-disable-action:not(:disabled){color:var(--error-text);border-color:var(--error-text)}@media (width<=620px){.movement-colors-table th,.movement-colors-table td{padding:var(--space-3) var(--space-2)}.movement-colors-table th:first-child{width:auto}.movement-colors-table th:last-child{width:102px}.movement-colors-shell .movement-colors-table:has(.movement-color-row-actions) th:last-child{width:120px}.movement-colors-table th:nth-child(2){width:66px}.movement-color-dialog .ant-modal-content{padding:var(--space-4)}}.movement-colors-table-wrap:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.movement-colors-table-values{table-layout:auto;min-width:820px}.movement-colors-table-values th:first-child{width:18%;min-width:120px}.movement-colors-table-values th:nth-child(2){white-space:nowrap;width:76px}.movement-colors-table-values th:last-child{width:280px}.movement-colors-table-values thead th{white-space:nowrap}.movement-colors-table-values td{vertical-align:middle}.movement-color-value{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:96px}.movement-color-value>span{display:block}.movement-color-value-retry{min-height:32px;color:var(--action-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;display:block}.movement-color-value-retry:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.movement-color-value-retry:disabled{color:var(--text-secondary);cursor:default}.movement-colors-table-values .movement-color-row-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=620px){.movement-colors-table-values th:first-child{width:140px}.movement-colors-shell .movement-colors-table-values:has(.movement-color-row-actions) th:last-child{width:280px}.movement-color-value-retry{min-height:var(--control-mobile)}}.movement-colors-shell .movement-colors-table-values th:last-child,.movement-colors-shell .movement-colors-table-values td:last-child{min-width:304px}.movement-colors-table-values .movement-color-row-actions .ant-btn{white-space:nowrap;flex:none}.movement-color-data-dialog{max-width:calc(100vw - 48px);width:min(1060px,100vw - 48px)!important}.movement-color-data-dialog .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.movement-color-data-dialog .ant-modal-header{border-bottom:1px solid var(--border-default);margin:0;padding:18px 24px}.movement-color-data-dialog .ant-modal-footer{background:var(--surface-canvas);margin:0;padding:0 24px 24px}.movement-color-data-dialog .ant-modal-body{background:var(--surface-canvas);min-height:0;padding:20px 24px 24px;overflow-y:auto}.movement-color-data-dialog [role=tabpanel]{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;padding:24px}.movement-color-sections{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:14px;display:flex}.movement-color-sections button{background:var(--surface-card);color:#465971;min-height:38px;font:inherit;cursor:pointer;border:1px solid #d4deeb;border-radius:6px;padding:8px 16px;font-size:13px}.movement-color-sections button[aria-selected=true]{color:#204e9c;background:#eaf1ff;border-color:#a7c0ed;font-weight:600}.movement-color-sections button:disabled{color:var(--text-secondary);background:var(--surface-canvas);cursor:not-allowed}.movement-color-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.movement-color-media-grid .case-color-media-slot{gap:8px;min-width:0;display:grid}.movement-color-media-grid .case-color-media-slot>span,.movement-color-media-help{color:var(--text-secondary);font-size:12px}.movement-color-media-help{margin:0;line-height:1.7}.movement-color-media-grid .case-color-media-empty-picker{color:#465b77;background:#f7f9fc;border-color:#aebed3;border-radius:8px}@media (width<=620px){.movement-color-data-dialog{max-width:calc(100vw - 16px);width:calc(100vw - 16px)!important}.movement-color-data-dialog .ant-modal-container{max-height:calc(100dvh - 16px)}.movement-color-data-dialog .ant-modal-header{padding:14px 16px}.movement-color-data-dialog .ant-modal-title{font-size:18px}.movement-color-data-dialog .ant-modal-body{padding:16px}.movement-color-data-dialog .ant-modal-footer{padding:0 16px 16px}.movement-color-data-dialog [role=tabpanel]{padding:18px}.movement-color-sections{gap:0}.movement-color-sections button{min-height:44px}}@media (width<=700px){.movement-color-media-grid{grid-template-columns:minmax(0,1fr)}}.case-movements-shell .ant-btn,.case-movements-shell .ant-select{min-height:var(--control-mobile)}.case-movements-shell .ant-select{width:100%}.case-movements-dialog .ant-modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:calc(100dvh - 240px);overflow-y:auto}.case-movements-dialog .ant-modal-footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-movements-dialog .ant-modal-footer .ant-btn{min-height:var(--control-mobile);white-space:normal;height:auto;margin:0}.case-movements-dialog .ant-modal-close{min-width:var(--control-mobile);min-height:var(--control-mobile)}.case-movements-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.case-movements-change{padding:var(--space-4) 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.case-movements-change h3{margin:0 0 var(--space-2);font-size:var(--type-body-size)}.case-movements-change p{color:var(--text-secondary);margin:0}.case-movements-change h3:not(:first-child){margin-top:var(--space-6)}.case-movements-dialog-root .ant-modal-mask{overscroll-behavior:contain}@media (width<=620px){.case-movements-dialog .ant-modal-footer .ant-btn{flex:auto}}.case-description-context{margin:0 0 var(--space-4);color:var(--text-primary);font-size:16px;font-weight:600}.case-description-draft-help{margin:0 0 var(--space-4);color:var(--text-secondary);line-height:1.7}.case-description-clear{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-6);flex-wrap:wrap;display:flex}.case-description-clear span{color:var(--text-secondary)}.case-description-reason{margin-bottom:0}.case-description-receipt{padding:var(--space-4);background:var(--surface-canvas);border-radius:var(--radius-panel);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.case-description-receipt h3{margin:0 0 var(--space-3);font-size:14px}.case-description-receipt p{margin:var(--space-2) 0}.case-description-dialog .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.case-description-dialog .ant-modal-header,.case-description-dialog .ant-modal-footer{flex-shrink:0}.case-description-dialog .ant-modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-color:var(--text-secondary) var(--surface-canvas);flex:1;min-height:0;overflow:auto}.case-description-dialog .ant-modal-footer,.case-description-discard>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-description-dialog .ant-modal-footer .ant-btn{margin:0}.metadata-editor-root .case-description-dialog .ant-btn,.metadata-editor-root .case-description-dialog .ant-input,.metadata-editor-root .case-description-dialog .ant-modal-close,.metadata-editor-root .case-description-dialog input[type=color]{min-height:var(--control-mobile);min-width:var(--control-mobile)}.case-description-dialog textarea{caret-color:var(--action-primary);border-color:var(--input-border)}.case-description-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.case-description-dialog ::selection{background:var(--action-primary);color:var(--surface-card)}.case-description-discard{text-align:left;width:100%;line-height:1.7}.case-description-discard p{margin:0 0 var(--space-3)}.case-description-dialog button.ant-btn.ant-btn-dangerous.ant-btn-default:not(:disabled){color:var(--error-text);border-color:var(--error-text)}.case-shape-specs-shell .case-description-entry{min-height:44px}@media (width<=620px){.case-description-dialog .ant-modal-container{padding:var(--space-4)}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.admin-shell{min-height:100vh;color:var(--text-primary);background:var(--surface-canvas);font-size:14px;line-height:1.6}.admin-shell ::selection{color:var(--surface-card);background:var(--action-primary)}.admin-header{border-bottom:1px solid var(--border-default);background:var(--surface-card);align-items:center;min-height:64px;padding:12px 36px;font-size:16px;font-weight:600;display:flex}.admin-main{width:min(100%,1280px);margin:0 auto;padding:48px 36px 32px}.login-panel{border:1px solid var(--border-default);background:var(--surface-card);text-align:center;border-radius:12px;width:min(100%,560px);min-height:390px;margin:0 auto;padding:36px 32px}.login-panel h1{text-wrap:balance;margin:0 0 28px;font-size:25px;font-weight:600;line-height:1.4}.login-panel h1:focus{outline:none}.qr-region{background:var(--surface-card);border:1px solid var(--border-default);width:198px;margin:0 auto 20px;padding:8px}.qr-region img{object-fit:contain;width:180px;height:180px;display:block}.qr-closed{background:var(--surface-canvas);border:1px solid var(--border-default);width:180px;height:180px;color:var(--text-secondary);justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.login-state-icon{width:56px;height:56px;color:var(--text-secondary);margin:32px auto 24px}.login-state-icon svg{width:100%;height:100%;display:block}.login-message{overflow-wrap:anywhere;max-width:56ch;margin:0 auto}.login-expiry,.login-progress{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.login-expiry{font-variant-numeric:tabular-nums}.login-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.login-actions:empty{display:none}.login-actions .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:42px;padding:9px 16px}.login-actions .ant-btn:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.member-details{text-align:left;margin:0 0 28px}.member-details>div{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:24px;padding:16px 0;display:flex}.member-details dt{color:var(--text-secondary);flex:none}.member-details dd{overflow-wrap:anywhere;text-align:right;margin:0}.development-note{color:var(--text-secondary);text-align:center;margin:24px auto 0;font-size:12px}@media (width<=600px){.admin-header{min-height:56px;padding:12px 20px}.admin-main{padding:24px 16px}.login-panel{padding:28px 20px}.login-panel h1{font-size:22px}.login-actions{flex-direction:column;align-items:stretch}.member-details>div{gap:16px}}.admin-login-shell .admin-header{justify-content:center;min-height:64px;padding:16px 36px;font-size:15px}.admin-login-shell .admin-main{padding:30px 36px 48px}.admin-login-shell .login-panel{background:0 0;border:0;border-radius:0;width:100%;min-height:0;margin:0 auto;padding:18px 0}.admin-login-shell .login-panel h1{margin-bottom:28px;font-size:16px;line-height:1.4}.admin-login-shell .qr-region{border:0;border-radius:6px;width:180px;height:180px}.admin-login-shell .qr-region img{width:164px;height:164px}.admin-login-shell .login-expiry,.admin-login-shell .login-actions{margin-top:24px}.admin-login-shell .login-message{max-width:420px}@media (width<=620px){.admin-login-shell .admin-header{min-height:56px;padding:14px 16px}.admin-login-shell .admin-main{padding:22px 16px 32px}.admin-login-shell .login-actions{width:min(100%,320px);margin-inline:auto}}.metadata-shell{min-height:100vh;color:var(--text-primary);background:var(--surface-canvas);font-size:var(--type-body-size);line-height:1.6;display:flex}.metadata-shell ::selection{color:var(--surface-card);background:var(--action-primary)}.metadata-shell button,.metadata-shell input{font:inherit}.metadata-sidebar{scrollbar-width:thin;scrollbar-color:var(--nav-group) var(--nav-surface);flex:0 0 var(--layout-sidebar-width);height:100dvh;width:var(--layout-sidebar-width);padding:var(--layout-nav-top) var(--layout-nav-indent) var(--space-6);color:var(--nav-text);background:var(--nav-surface);align-self:flex-start;position:sticky;top:0;overflow-y:auto}.metadata-brand{margin:0 var(--space-3) var(--space-6);font-size:var(--type-nav-brand-size);font-weight:600}.metadata-nav-section summary{padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);cursor:pointer}.metadata-nav-section summary:hover{background:var(--nav-hover)}.metadata-nav-subsection{margin-left:var(--space-3)}.metadata-nav-group p{margin:var(--space-4) var(--space-3) var(--space-1);color:var(--nav-group);font-size:var(--type-small-size)}.metadata-nav-group button{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);color:var(--nav-secondary);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.metadata-nav-group button:hover:not(:disabled){background:var(--nav-hover)}.metadata-nav-group button[aria-current=page]{color:var(--nav-text);background:var(--nav-current);font-weight:600}.metadata-nav-group button:disabled{color:var(--nav-group);cursor:not-allowed}.metadata-sidebar :focus-visible{outline:2px solid var(--nav-focus);outline-offset:-2px}.metadata-workspace{flex:1;min-width:0}.metadata-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--layout-header-height);padding:10px var(--space-9);border-bottom:1px solid var(--border-default);background:var(--surface-card);flex-wrap:wrap;display:flex}.metadata-breadcrumb{color:var(--text-secondary)}.metadata-session{align-items:center;gap:var(--space-4);min-width:0;display:flex}.metadata-member{max-width:var(--layout-member-max);overflow-wrap:anywhere}.metadata-main{width:min(100%, var(--layout-content-max));padding:var(--layout-content-top) var(--space-9) var(--layout-content-bottom);margin:0 auto}.metadata-heading{margin-bottom:var(--space-6)}.metadata-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.metadata-heading .metadata-title-row h1{margin-bottom:0}.metadata-heading h1{margin:0 0 var(--space-2);font-size:var(--type-page-title-size);font-weight:600;line-height:1.4}.metadata-heading p{color:var(--text-secondary);margin:0}.metadata-search{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.metadata-search-field{flex:1 1 var(--control-search-min);max-width:var(--control-search-max);min-width:0}.metadata-search-field label{margin-bottom:var(--space-2);display:block}.metadata-search-field .ant-input{min-height:var(--control-height);border-color:var(--input-border);border-radius:var(--radius-panel);caret-color:var(--action-primary)}.metadata-search-field .ant-input::placeholder{color:var(--input-placeholder)}.metadata-search-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.metadata-shell .ant-btn{min-height:var(--control-height);height:auto;padding-block:var(--space-2);border-radius:var(--radius-panel);white-space:normal}.metadata-workspace :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.metadata-error{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--error-border);border-radius:var(--radius-panel);color:var(--error-text);background:var(--error-surface);flex-wrap:wrap;display:flex}.metadata-error p{overflow-wrap:anywhere;margin:0}.metadata-table-scroll{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-card);scrollbar-color:var(--input-border) var(--surface-canvas);overflow-x:auto}.metadata-table{width:100%;min-width:var(--layout-table-min);border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.metadata-table-editable{min-width:calc(var(--layout-table-min) + var(--layout-table-actions-width))}.metadata-row-actions{width:var(--layout-table-actions-width)}.metadata-table-manageable{min-width:calc(var(--layout-table-min) + var(--layout-table-actions-width) * 2)}.metadata-table-manageable .metadata-row-actions{width:calc(var(--layout-table-actions-width) * 2)}.metadata-row-action-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.metadata-row-action-group+.metadata-row-action-group{margin-top:var(--space-2)}.metadata-sort-help{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-small-size)}.metadata-table th,.metadata-table td{padding:var(--space-4);vertical-align:top}.metadata-table th{background:var(--surface-canvas);font-weight:600}.metadata-table tr+tr td,.metadata-table tbody tr:first-child td{border-top:1px solid var(--border-default)}.metadata-table th:first-child{width:28%}.metadata-table th:nth-child(2),.metadata-table th:nth-child(3){width:14%}.metadata-value{overflow-wrap:anywhere}.metadata-position{color:var(--text-secondary)}.metadata-status{padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-panel);white-space:nowrap;display:inline-block}.metadata-status-active{color:var(--action-primary)}.metadata-status-inactive{color:var(--text-secondary);background:var(--surface-canvas)}.metadata-usage>span{display:block}.metadata-usage strong{font-weight:500}.metadata-usage-subset{color:var(--text-secondary);font-size:var(--type-small-size)}.metadata-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--layout-state-height);padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.metadata-state h2{font-size:var(--type-state-title-size);margin:0;font-weight:500}.metadata-state p{max-width:65ch;margin:0 0 var(--space-2);color:var(--text-secondary);overflow-wrap:anywhere}.metadata-progress{margin:var(--space-4) 0;color:var(--text-secondary)}.metadata-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.metadata-editor-root{color:var(--text-primary);font-size:var(--type-body-size);line-height:1.6}.metadata-editor-root ::selection{color:var(--surface-card);background:var(--action-primary)}.metadata-editor-container{max-height:calc(100dvh - var(--space-6) * 2);scrollbar-color:var(--input-border) var(--surface-canvas);overflow-y:auto}.metadata-editor-root .ant-modal-title{font-size:var(--type-dialog-title-size)}.metadata-editor-content{margin-top:var(--space-6)}.metadata-editor-form{gap:var(--space-4);display:grid}.metadata-editor-original,.metadata-editor-state p{overflow-wrap:anywhere;margin:0}.metadata-editor-original strong{font-weight:500}.metadata-editor-field>label:not(.ant-checkbox-wrapper):not(.ant-radio-wrapper){margin-bottom:var(--space-2);display:block}.metadata-editor-value{align-items:center;gap:var(--space-3);display:flex}.metadata-editor-value .ant-input{min-width:0}.metadata-editor-unit{color:var(--text-secondary);flex:none}.metadata-editor-help{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-small-size);overflow-wrap:anywhere}.metadata-editor-error{padding:var(--space-3);color:var(--error-text);background:var(--error-surface);border:1px solid var(--error-border);border-radius:var(--radius-panel);overflow-wrap:anywhere;margin:0}.metadata-editor-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.metadata-editor-state{gap:var(--space-4);display:grid}.metadata-editor-state h3{font-size:var(--type-state-title-size);margin:0;font-weight:600}.metadata-editor-root .ant-btn{min-height:var(--control-height);height:auto;padding-block:var(--space-2);white-space:normal}.metadata-editor-root .ant-input{min-height:var(--control-height);caret-color:var(--action-primary)}.metadata-editor-root textarea.ant-input{resize:vertical}.metadata-editor-root :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.metadata-action-reason{white-space:pre-wrap;overflow-wrap:anywhere}.metadata-action-usage{gap:var(--space-2);padding-block:var(--space-4);border-block:1px solid var(--border-default);font-variant-numeric:tabular-nums;margin:0;display:grid}.metadata-action-usage>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.metadata-action-usage dt{color:var(--text-secondary)}.metadata-action-usage dd{margin:0}.metadata-order-list{max-height:min(50dvh, calc(var(--layout-dialog-max) - var(--space-9) * 2));scrollbar-color:var(--input-border) var(--surface-canvas);margin:0;padding:0;list-style:none;overflow-y:auto}.metadata-order-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1);grid-template-columns:4ch minmax(0,1fr) auto;display:grid}.metadata-order-row+.metadata-order-row{border-top:1px solid var(--border-default)}.metadata-order-position{color:var(--text-secondary);font-variant-numeric:tabular-nums}.metadata-order-value{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.metadata-order-value strong{overflow-wrap:anywhere;font-weight:500}.metadata-order-value .metadata-status{font-size:var(--type-small-size)}.metadata-order-actions{gap:var(--space-2);display:flex}@media (width<=1000px){.metadata-sidebar{flex-basis:var(--layout-sidebar-medium);width:var(--layout-sidebar-medium)}.metadata-header{padding-inline:var(--space-6)}.metadata-main{padding:var(--layout-content-medium-top) var(--space-6) var(--layout-content-medium-bottom)}}@media (width<=620px){.metadata-shell{flex-direction:column}.metadata-sidebar{width:100%;height:auto;max-height:var(--layout-sidebar-mobile-max);padding:var(--space-4);scrollbar-color:var(--nav-group) var(--nav-surface);flex:none;align-self:stretch;position:static;overflow-y:auto}.metadata-brand{margin-bottom:var(--space-3)}.metadata-header{padding:var(--layout-nav-indent) var(--space-4)}.metadata-session{justify-content:space-between;width:100%}.metadata-main{padding:var(--layout-content-mobile-top) var(--space-4) var(--layout-content-mobile-bottom)}.metadata-heading h1{font-size:var(--type-page-title-mobile)}.metadata-search-field{flex-basis:100%;max-width:none}.metadata-shell .ant-btn,.metadata-search-field .ant-input,.metadata-nav-group button,.metadata-editor-root .ant-btn,.metadata-editor-root input.ant-input{min-height:var(--control-mobile)}.metadata-editor-actions .ant-btn{flex:auto}.metadata-order-row{grid-template-columns:4ch minmax(0,1fr)}.metadata-order-actions{grid-column:2}.metadata-order-actions .ant-btn{flex:1}}.metadata-editor-calendar{gap:var(--space-3);display:grid}.metadata-editor-calendar fieldset{border:0;min-width:0;margin:0;padding:0}.metadata-editor-calendar legend{margin-bottom:var(--space-2);font-weight:600}.metadata-editor-calendar .ant-radio-wrapper{min-height:var(--control-mobile);align-items:center;margin-inline-end:var(--space-4)}.metadata-shell .metadata-calendar-delete-action{min-height:var(--control-mobile);min-width:var(--control-mobile)}.metadata-shell .metadata-calendar-delete-action:not(:disabled){color:var(--error-text);border-color:var(--error-text)}.catalog-toolbar{align-items:center;gap:12px var(--catalog-control-gap);flex-wrap:wrap;margin-bottom:24px;display:flex}.catalog-toolbar h1{font-size:var(--type-page-title-size);margin:0;font-weight:600;line-height:1.4}.catalog-toolbar-search{flex-wrap:nowrap;flex:0 440px;align-items:center;gap:8px;width:auto;min-width:0;max-width:520px;margin-bottom:0;margin-left:auto;display:flex}.catalog-toolbar-search .metadata-search-field{flex:200px;min-width:0;max-width:240px}.catalog-toolbar-search .metadata-search-actions{flex-wrap:nowrap;flex-shrink:0}.catalog-media-placeholder{aspect-ratio:1;background:var(--surface-media);width:100%;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;font-size:14px;display:flex}.catalog-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;margin:-1px!important;position:absolute!important}.metadata-catalog-toolbar{align-items:flex-start;margin-bottom:12px}.metadata-catalog-toolbar h1{padding-top:8px;font-size:18px}.metadata-catalog-toolbar .metadata-search{flex-wrap:nowrap;flex:0 440px;gap:8px;width:auto;max-width:520px;margin-bottom:0}.metadata-catalog-toolbar .metadata-search-field{flex:200px;max-width:200px}.metadata-catalog-toolbar .metadata-search-actions{gap:8px}.metadata-catalog-help{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.metadata-catalog-shell .metadata-sort-help{margin:0 0 18px}.metadata-catalog-shell .metadata-table{font-size:13px}.metadata-catalog-shell .metadata-table th,.metadata-catalog-shell .metadata-table td{vertical-align:middle;padding:14px 10px}.metadata-catalog-shell .metadata-table th{background:#f7f9fc}.metadata-catalog-shell .metadata-table .ant-btn{min-height:32px;padding:4px 10px;font-size:13px}.metadata-editor-root .ant-modal-container{border-radius:var(--radius-dialog);padding:24px}.metadata-editor-root .ant-modal-title{font-weight:600;line-height:1.4}.metadata-editor-form{gap:18px}.metadata-editor-actions{gap:10px;padding-top:18px}@media (width<=620px){.catalog-toolbar h1{font-size:var(--type-page-title-mobile)}.catalog-toolbar-search,.metadata-catalog-toolbar .metadata-search{flex-wrap:wrap;flex:100%;width:100%;max-width:none;margin-left:0}.catalog-toolbar-search .metadata-search-actions{flex-wrap:wrap}.metadata-catalog-toolbar .metadata-search-field{max-width:none}.metadata-catalog-shell .metadata-table .ant-btn{min-height:44px}.metadata-editor-root .ant-modal-container{padding:18px}}.metadata-style-grid{gap:var(--catalog-grid-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.metadata-style-card{min-width:0;padding:var(--catalog-card-padding);border:1px solid var(--border-default);border-radius:var(--catalog-card-radius);background:var(--surface-card)}.metadata-style-card h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;font-weight:600}.metadata-style-card .metadata-status{background:var(--surface-media);border:0;border-radius:3px;padding:3px 8px;font-size:12px}.metadata-style-usage{color:var(--text-secondary);margin:16px 0 20px;font-size:12px}.metadata-style-actions .metadata-row-action-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metadata-style-actions .metadata-row-action-group>.ant-btn{width:100%;margin:0}.metadata-style-actions .metadata-record-edit{background:var(--action-primary);border-color:var(--action-primary);color:var(--surface-card);grid-column:1/-1}.metadata-style-actions .metadata-record-edit:disabled{color:var(--text-secondary);background:var(--surface-canvas);border-color:var(--border-default)}@media (width<=620px){.metadata-style-grid{grid-template-columns:minmax(0,1fr)}}.catalog-page-help{color:var(--text-secondary);margin:0 0 16px;font-size:12px}.catalog-page-help summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline;display:inline-block}.catalog-page-help p{max-width:72ch;margin:8px 0 0}.case-shapes-shell .catalog-page-help{margin:24px 0 0}.admin-navigation-note{color:#a9bdd0;margin:16px 8px;font-size:12px;line-height:1.6}.admin-navigation .metadata-nav-group button{text-align:left;width:100%}.calendar-function-delete-dialog{max-width:calc(100vw - var(--space-4) * 2)}.calendar-function-delete-dialog .ant-modal-container{max-height:calc(100dvh - var(--space-4) * 2);flex-direction:column;display:flex}.calendar-function-delete-dialog .ant-modal-header,.calendar-function-delete-dialog .ant-modal-footer{flex-shrink:0}.calendar-function-delete-dialog .ant-modal-header{padding-right:var(--control-mobile)}.calendar-function-delete-dialog .ant-modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-color:var(--text-secondary) var(--surface-canvas);flex:1;min-height:0;overflow:auto}.calendar-function-delete-content{color:var(--text-primary);line-height:1.7}.calendar-function-delete-target{margin:0 0 var(--space-4)}.calendar-function-delete-name{margin:0}.calendar-function-delete-name dt,.calendar-function-delete-capabilities dt,.calendar-function-delete-counts dt{color:var(--text-secondary)}.calendar-function-delete-name dd{margin:var(--space-1) 0 0;font-size:var(--type-dialog-title-size);overflow-wrap:anywhere;font-weight:600}.calendar-function-delete-capabilities{gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.calendar-function-delete-capabilities>div{gap:var(--space-2);display:flex}.calendar-function-delete-capabilities dd{margin:0}.calendar-function-delete-feedback{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-canvas);border-radius:var(--radius-panel)}.calendar-function-delete-feedback p{margin:0}.calendar-function-delete-feedback p+p{margin-top:var(--space-2)}.calendar-function-delete-feedback .ant-btn{margin-top:var(--space-3)}.calendar-function-delete-warning{color:var(--error-text);background:var(--error-surface);border:1px solid var(--error-border)}.calendar-function-delete-counts{gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.calendar-function-delete-counts dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.calendar-function-delete-field{margin:var(--space-4) 0}.calendar-function-delete-field label{margin-bottom:var(--space-2);font-weight:600;display:block}.calendar-function-delete-field label span{color:var(--error-text)}.calendar-function-delete-help{color:var(--text-secondary);margin:var(--space-2) 0 0}.calendar-function-delete-consequence{margin:var(--space-4) 0 0}.calendar-function-delete-dialog .ant-modal-footer,.calendar-function-delete-discard>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-function-delete-dialog .ant-modal-footer .ant-btn{margin:0}.metadata-editor-root .calendar-function-delete-dialog .ant-btn,.calendar-function-delete-dialog .ant-input,.calendar-function-delete-dialog .ant-modal-close{min-height:var(--control-mobile);min-width:var(--control-mobile)}.calendar-function-delete-dialog .ant-input{caret-color:var(--action-primary);border-color:var(--input-border)}.calendar-function-delete-dialog .ant-input::placeholder{color:var(--input-placeholder)}.calendar-function-delete-dialog .ant-input:disabled{color:var(--text-secondary)}.calendar-function-delete-dialog textarea.ant-input{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}.calendar-function-delete-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.calendar-function-delete-dialog ::selection{background:var(--action-primary);color:var(--surface-card)}.calendar-function-delete-discard{text-align:left;width:100%;line-height:1.7}.calendar-function-delete-discard p{margin:0 0 var(--space-3)}.calendar-function-delete-dialog button.ant-btn.ant-btn-dangerous.ant-btn-default:not(:disabled){color:var(--error-text);border-color:var(--error-text)}.calendar-function-delete-dialog .ant-btn.ant-btn-dangerous.ant-btn-primary:not(:disabled){color:var(--surface-card);background:var(--error-text);border-color:var(--error-text)}.calendar-function-delete-dialog .ant-btn.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover{filter:brightness(.9)}@media (width<=620px){.calendar-function-delete-dialog .ant-modal-container{padding:var(--space-4)}.calendar-function-delete-counts{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.calendar-function-delete-counts>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.calendar-function-delete-counts dd{margin:0}}.case-shapes-grid{gap:var(--catalog-grid-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.case-shape-card{border:1px solid var(--border-default);border-radius:var(--catalog-card-radius);background:var(--surface-card);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.case-shape-card-content{padding:var(--catalog-card-padding);flex-direction:column;flex:1;display:flex}.case-shape-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.case-shape-card h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600}.case-shape-card .metadata-status{white-space:nowrap;font-size:var(--type-small-size);background:var(--surface-media);border:0;border-radius:3px;flex:none;padding:3px 8px}.case-shape-actions{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.metadata-shell .case-shape-actions .ant-btn{box-sizing:border-box;white-space:nowrap;flex:1;min-width:0;padding-inline:12px;font-size:13px;line-height:20px}.metadata-shell .case-shape-actions .case-shape-edit,.metadata-shell .case-shape-actions-with-disable .case-shape-movements{flex:1 0 100%}.case-shape-status-actions{display:contents}.case-shapes-feedback{margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-card);color:var(--text-primary);overflow-wrap:anywhere}.case-shapes-feedback p{margin:0 0 var(--space-3)}.case-shapes-feedback p:last-child{margin-bottom:0}.case-shapes-order-help{margin:var(--space-4) 0;color:var(--text-secondary)}.case-shape-sort-handle{border:1px solid var(--input-border);border-radius:var(--radius-panel);background:var(--surface-card);width:32px;height:32px;color:var(--text-secondary);cursor:grab;touch-action:manipulation;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px}.case-shape-sort-handle:active{cursor:grabbing}.case-shape-sort-handle:hover:not(:disabled){color:var(--action-primary);border-color:var(--action-primary)}.case-shape-sort-handle:disabled{cursor:not-allowed;color:var(--text-secondary);opacity:.6}.case-shape-sort-handle:focus-visible,#case-shapes-title:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.case-shape-drop-target{outline:2px dashed var(--action-primary);outline-offset:2px}.case-shape-order-menu{margin:0 var(--catalog-card-padding) var(--space-3);font-size:var(--type-small-size);color:var(--text-secondary)}.case-shape-order-menu summary{cursor:pointer;padding:4px 0}.case-shape-order-menu>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.case-shape-order-menu .ant-btn{flex:1}.case-shapes-search.catalog-toolbar-search{flex:0 240px;width:240px;max-width:none}.case-shapes-search{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.case-shapes-search .metadata-search-field{flex:auto;max-width:none}.case-shapes-search-actions{gap:8px;display:flex}.case-shapes-search-actions .ant-btn{min-width:36px;height:42px;min-height:42px;padding:0 6px;font-size:20px;line-height:1}.case-shapes-toolbar{align-items:flex-start;margin-bottom:0}.case-shapes-toolbar>h1{padding-block:3px}@media (width<=620px){.case-shapes-grid{grid-template-columns:minmax(0,1fr)}.case-shape-sort-handle{width:44px;height:44px}.case-shape-order-menu summary{align-items:center;min-height:44px;display:flex}.case-shapes-search{width:100%}.case-shapes-search.catalog-toolbar-search{flex:100%;width:100%}}.case-shape-color-summary{margin-top:16px}.case-shape-color-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.case-shape-color-table th,.case-shape-color-table td{border-bottom:1px solid var(--border-default);text-align:right;vertical-align:top;overflow-wrap:anywhere;padding:8px 3px;font-weight:400}.case-shape-color-table thead th{color:var(--text-secondary);white-space:nowrap}.case-shape-color-table th:first-child{text-align:left}.case-shape-color-table th small{color:var(--text-secondary);font-size:11px;display:block}.case-shape-color-table .case-shape-color-empty{text-align:left;color:var(--text-secondary);padding-block:16px}.case-shape-completeness{justify-content:space-between;gap:12px;margin:14px 0 4px;font-size:13px;display:flex}.case-shape-completeness dt{color:var(--text-secondary)}.case-shape-completeness dd{margin:0}.case-shape-summary-retry{color:var(--action-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;display:block}.case-shape-summary-retry:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.case-shape-parts-form,.case-shape-parts-form>.case-shape-specs-field{margin-top:var(--space-6)}.case-shape-parts-form .case-shape-specs-field>.ant-checkbox-wrapper{min-height:var(--control-mobile);align-items:center;display:inline-flex}.case-shape-specs-panel{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--catalog-card-radius,10px);background:var(--surface-card)}#specs-details-form>*+.case-shape-specs-panel,.case-shape-specs-details{margin-top:var(--space-6)}.case-shape-specs-panel h2,.case-shape-specs-confirm h2{margin:0 0 var(--space-6);font-size:var(--type-state-title-size);font-weight:600}.case-shape-specs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-shape-specs-field{min-width:0}.case-shape-specs-field>label{margin-bottom:var(--space-2);font-weight:500;display:block}.case-shape-specs-label-note{color:var(--text-secondary);font-weight:400}.case-shape-specs-field .ant-select{width:100%;min-width:0;min-height:var(--control-height)}.case-shape-specs-field .ant-select-content{min-width:0}.case-shape-specs-field .ant-select-selection-item{max-width:100%}.case-shape-specs-help{max-width:70ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-small-size);overflow-wrap:anywhere}.case-shape-specs-option-state{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--type-small-size);flex-wrap:wrap;display:flex}.case-shape-specs-option-state p{overflow-wrap:anywhere;flex-basis:100%;margin:0}.case-shape-specs-clear.ant-btn{min-height:var(--control-mobile);min-width:var(--control-mobile)}.case-shape-specs-option-error{color:var(--error-text)}.case-shape-specs-reason{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--border-default)}.case-shape-specs-reason textarea{resize:vertical;max-width:100%;font:inherit;caret-color:var(--action-primary)}.case-shape-specs-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.case-shape-specs-save-state{color:var(--text-secondary);margin-right:auto}.case-shape-specs-feedback,.case-shape-specs-confirm{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-panel)}.case-shape-specs-feedback p,.case-shape-specs-confirm p{overflow-wrap:anywhere;max-width:70ch;margin:0}.case-shape-specs-feedback p+p,.case-shape-specs-feedback .ant-btn{margin-top:var(--space-3)}.case-shape-specs-error{color:var(--error-text);background:var(--error-surface);border-color:var(--error-border)}.case-shape-specs-success{margin:0 0 var(--space-4);color:var(--action-primary);overflow-wrap:anywhere}.case-shape-specs-shell .ant-btn{height:auto;min-height:var(--control-height);white-space:normal}.case-shape-specs-shell .ant-select-selection-search-input{caret-color:var(--action-primary)}.case-shape-specs-shell :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}@media (width<=700px){.case-shape-specs-fields{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=620px){.case-shape-specs-panel{padding:var(--space-4)}.case-shape-specs-save-state{flex-basis:100%}.case-shape-specs-actions .ant-btn{flex:auto}.case-shape-specs-shell .ant-btn,.case-shape-specs-field .ant-select,.case-shape-basic-fields .ant-input,.case-shape-specs-details .ant-input{min-height:var(--control-mobile)}}.case-color-details-name,.case-color-details-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.case-color-details-name{overflow-wrap:anywhere;min-width:0}.case-color-details-name .case-shape-specs-help{margin:0}@media (width<=620px){.case-color-details-actions{width:100%}.case-color-details-actions .ant-btn{flex:auto}}.case-shape-specs-save-panel .case-shape-specs-reason{border-top:0;margin-top:0;padding-top:0}.case-shape-section-nav{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:8px;margin:0 0 14px;padding-bottom:14px;display:flex}.case-shape-section-nav a{background:var(--surface-card);color:#465971;box-sizing:border-box;border:1px solid #d4deeb;border-radius:6px;align-items:center;min-height:38px;padding:8px 16px;font-size:13px;text-decoration:none;display:inline-flex}.case-shape-section-nav a:hover,.case-shape-section-nav a:focus-visible{background:#f1f5fc;border-color:#a9bddd}.case-shape-specs-panel{scroll-margin-top:18px}.case-shape-basic-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;margin-bottom:24px;display:grid}.case-shape-basic-fields{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.case-shape-basic-field{min-width:0}.case-shape-field-label{margin-bottom:var(--space-2);font-weight:500;display:block}.case-shape-field-guide{color:var(--text-secondary);font-size:var(--type-small-size);margin-top:6px}.case-shape-field-guide>summary{cursor:pointer;text-underline-offset:3px;border-radius:3px;min-height:24px;line-height:24px;-webkit-text-decoration:underline #a8b4c4;text-decoration:underline #a8b4c4;list-style:none;display:inline-block}.case-shape-field-guide>summary::-webkit-details-marker{display:none}.case-shape-field-guide>summary:hover,.case-shape-field-guide[open]>summary{color:var(--text-primary)}.case-shape-specs-option-state:empty{display:none}.case-shape-movement-field>.ant-btn{justify-content:flex-start;width:100%}.case-shape-media-field{min-width:0;color:var(--text-secondary);font-size:var(--type-small-size);align-content:start;gap:8px;display:grid}.case-shape-media-gap{min-height:120px;color:var(--text-secondary);background:#f8fafc;border:1px dashed #c6d1df;border-radius:8px;justify-content:center;align-items:center;display:flex}.case-shape-media-display .case-shape-media-gap{aspect-ratio:1}.case-shape-media-note{margin:-8px 0 24px}.case-shape-material-group h3{margin:0 0 16px;font-size:16px;font-weight:600}.case-shape-material-group+.case-shape-material-group{border-top:1px solid var(--border-default);margin-top:32px;padding-top:28px}.case-shape-color-panels{gap:20px;display:grid}.case-shape-color-panel{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-card);border-radius:8px;min-width:0;padding:20px}.case-shape-color-panel>h4,.case-color-details-name{border-bottom:1px solid var(--border-default);margin:0 0 16px;padding-bottom:12px}.case-shape-color-panel h4{font-size:14px;font-weight:600}.case-color-details-name h4{margin:0}.case-shape-color-detail{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:20px;padding-top:24px;display:grid}.case-shape-description-entry{min-width:0;color:var(--text-secondary);font-size:var(--type-small-size);overflow-wrap:anywhere;justify-items:start;gap:12px;display:grid}.case-shape-color-panel>.case-shape-description-entry{margin-top:16px}.case-shape-color-preview{border-top:1px solid var(--border-default);margin-top:24px;padding-top:24px}.case-shape-color-preview h5{margin:0 0 16px;font-size:14px;font-weight:600}.case-shape-preview-images{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.case-shape-relation-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (width<=1050px){.case-shape-preview-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.case-shape-basic-layout{grid-template-columns:minmax(0,1fr);gap:24px}.case-shape-media-display{max-width:240px}.case-shape-color-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.case-shape-section-nav a{min-height:44px}.case-shape-preview-images,.case-shape-relation-images{grid-template-columns:minmax(0,1fr)}.case-shape-color-panel{padding:16px}}.movement-color-disable-dialog .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.movement-color-disable-dialog .ant-modal-header,.movement-color-disable-dialog .ant-modal-footer{flex-shrink:0}.movement-color-disable-dialog .ant-modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-color:var(--text-secondary) var(--surface-canvas);flex:1;min-height:0;overflow:auto}.movement-color-disable-content{color:var(--text-primary);line-height:1.7}.movement-color-disable-target{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.movement-color-disable-target dl{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;margin:0;display:grid}.movement-color-disable-target dt,.movement-color-disable-counts dt{color:var(--text-secondary);margin-bottom:var(--space-1)}.movement-color-disable-target dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.movement-color-disable-target .metadata-status{margin-top:var(--space-1);flex-shrink:0}.movement-color-disable-feedback{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-canvas);border-radius:var(--radius-panel)}.movement-color-disable-feedback p{margin:0}.movement-color-disable-feedback .ant-btn{margin-top:var(--space-3)}.movement-color-disable-warning{color:var(--error-text);background:var(--error-surface);border:1px solid var(--error-border)}.movement-color-disable-field{margin:var(--space-4) 0 var(--space-6)}.movement-color-disable-field label{margin-bottom:var(--space-2);font-weight:600;display:block}.movement-color-disable-field label span{color:var(--error-text)}.movement-color-disable-help{color:var(--text-secondary);margin:var(--space-2) 0 0}.movement-color-disable-impact{margin-top:var(--space-6)}.movement-color-disable-counts{gap:var(--space-3) var(--space-6);padding:var(--space-4);background:var(--surface-canvas);border-radius:var(--radius-panel);flex-wrap:wrap;margin:0;display:flex}.movement-color-disable-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.movement-color-disable-impact h3{margin:var(--space-6) 0 var(--space-2);font-size:14px;font-weight:600}.movement-color-disable-block{margin:var(--space-2) 0 var(--space-3);color:var(--error-text)}.movement-color-disable-shapes{overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:var(--radius-panel);scrollbar-color:var(--text-secondary) var(--surface-canvas);max-height:220px;overflow:auto}.movement-color-disable-shapes ul{margin:0;padding:0;list-style:none}.movement-color-disable-shapes li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.movement-color-disable-shapes li+li{border-top:1px solid var(--border-default)}.movement-color-disable-shapes li span{overflow-wrap:anywhere;min-width:0}.movement-color-disable-shapes strong{color:var(--error-text);flex-shrink:0;font-weight:600}.movement-color-disable-dialog .ant-modal-footer,.movement-color-disable-discard>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.movement-color-disable-dialog .ant-modal-footer .ant-btn{margin:0}.metadata-editor-root .movement-color-disable-dialog .ant-btn,.movement-color-disable-dialog .ant-input,.movement-color-disable-dialog .ant-modal-close{min-height:var(--control-mobile);min-width:var(--control-mobile)}.movement-color-disable-dialog .ant-input{caret-color:var(--action-primary);border-color:var(--input-border)}.movement-color-disable-dialog .ant-input::placeholder{color:var(--input-placeholder)}.movement-color-disable-dialog .ant-input:disabled{color:var(--text-secondary)}.movement-color-disable-dialog :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.movement-color-disable-dialog ::selection{background:var(--action-primary);color:var(--surface-card)}.movement-color-disable-discard{text-align:left;width:100%;line-height:1.7}.movement-color-disable-discard p{margin:0 0 var(--space-3)}.movement-color-disable-dialog button.ant-btn.ant-btn-dangerous.ant-btn-default:not(:disabled){color:var(--error-text);border-color:var(--error-text)}.movement-color-disable-dialog .ant-btn.ant-btn-dangerous.ant-btn-primary:not(:disabled){color:var(--surface-card);background:var(--error-text);border-color:var(--error-text)}.movement-color-disable-dialog .ant-btn.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover{filter:brightness(.9)}@media (width<=620px){.movement-color-disable-dialog .ant-modal-container{padding:var(--space-4)}.movement-color-disable-target{flex-wrap:wrap}.movement-color-disable-target dl{flex-basis:100%}.movement-color-disable-shapes{max-height:180px}}.inventory-movement-current{padding:var(--space-3);border-radius:var(--radius-panel);color:var(--nav-text);background:var(--nav-current);font-weight:600}.inventory-movement-shell .ant-btn,.inventory-movement-search .ant-input{min-height:var(--control-mobile);min-width:var(--control-mobile)}.inventory-movement-search .metadata-search-field{max-width:440px}.inventory-movement-notice{margin:0 0 var(--space-4);color:var(--text-secondary);overflow-wrap:anywhere}.inventory-movement-table{width:100%;min-width:var(--layout-table-min);border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums}.inventory-movement-table th,.inventory-movement-table td{padding:var(--space-4);vertical-align:middle;overflow-wrap:anywhere}.inventory-movement-table thead{color:var(--text-secondary);background:var(--surface-canvas)}.inventory-movement-table th{font-weight:600}.inventory-movement-table th:first-child,.inventory-movement-table th:nth-child(2){width:27%}.inventory-movement-table th:nth-child(3){width:26%}.inventory-movement-table th:nth-child(4){width:20%}.inventory-movement-table tbody tr{border-top:1px solid var(--border-default)}.inventory-movement-quantity{font-weight:600}.inventory-movement-uninitialized{color:var(--text-secondary)}.inventory-movement-page-summary,.inventory-movement-page-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inventory-movement-table-scroll:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}@media (width<=620px){.inventory-movement-search .metadata-search-field{max-width:none}.inventory-movement-search .metadata-search-actions{width:100%}.inventory-movement-search .metadata-search-actions .ant-btn{flex:1}.inventory-movement-table th,.inventory-movement-table td{padding:var(--space-3)}.inventory-movement-pagination{align-items:stretch}.inventory-movement-page-actions{width:100%}.inventory-movement-page-actions .ant-btn{flex:1}}.inventory-kind-switch{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.inventory-part-type{align-items:center;gap:var(--space-3);display:flex}.inventory-part-type label{color:var(--text-secondary)}.inventory-part-type select{min-height:var(--control-mobile);min-width:160px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-panel);color:var(--text-primary);background:var(--surface-card);font:inherit}.inventory-part-type select:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.inventory-part-type select:disabled{cursor:not-allowed;color:var(--text-secondary);background:var(--surface-canvas)}@media (width<=620px){.inventory-part-type{width:100%}.inventory-part-type select{flex:1;min-width:0}}.inventory-history{padding-top:var(--space-6);color:var(--text-primary);min-width:0}.inventory-history-heading{margin:var(--space-6) 0}.inventory-history-heading h2{margin:0 0 var(--space-3);font-size:var(--type-dialog-title-size)}.inventory-history-heading p{max-width:72ch;color:var(--text-secondary);margin:var(--space-2) 0;line-height:1.7}.inventory-history-context{gap:var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.inventory-history-context strong{color:var(--text-primary)}.inventory-history-note{color:var(--text-secondary);margin:var(--space-4) 0;line-height:1.7}.inventory-history-table{border-collapse:collapse;background:var(--surface-card);table-layout:fixed;width:100%}.inventory-history-table th,.inventory-history-table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);overflow-wrap:anywhere;line-height:1.65}.inventory-history-table th{color:var(--text-secondary);background:var(--surface-canvas);font-weight:600}.inventory-history-table th:first-child{width:17%}.inventory-history-table th:nth-child(6){width:24%}.inventory-history-table th:nth-child(2),.inventory-history-table th:nth-child(7){width:12%}.inventory-history-number,.inventory-history time,.inventory-history dd{font-variant-numeric:tabular-nums}.inventory-history-reason{white-space:pre-wrap;overflow-wrap:anywhere}.inventory-history-mobile{display:none}.inventory-history .ant-btn{min-height:var(--control-mobile)}.inventory-history :focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.inventory-history ::selection{color:var(--surface-card);background:var(--action-primary)}.inventory-history input{caret-color:var(--action-primary)}.inventory-history-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.inventory-history-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.inventory-history-desktop{display:none}.inventory-history-mobile{margin:0;padding:0;list-style:none;display:block}.inventory-history-mobile li{padding:var(--space-4) 0;border-top:1px solid var(--border-default)}.inventory-history-mobile-head{gap:var(--space-4);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.inventory-history-mobile-head strong{font-size:var(--type-state-title-size);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inventory-history-mobile time{color:var(--text-secondary);margin:var(--space-2) 0 var(--space-4);display:block}.inventory-history-mobile dl{margin:0}.inventory-history-mobile dl div{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:4em minmax(0,1fr);display:grid}.inventory-history-mobile dt{color:var(--text-secondary)}.inventory-history-mobile dd{overflow-wrap:anywhere;margin:0}}
