.token-native{color:var(--token-text);font-size:var(--ui-body-size,14px)}.token-panel{background:var(--token-panel);border:1px solid var(--token-border);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.token-panel-heading{border-bottom:1px solid var(--token-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.token-panel h2{font-size:var(--ui-body-size);color:var(--token-text);font-weight:700}.token-space{align-items:center;gap:8px;min-width:0;display:flex}.token-space-wrap{flex-wrap:wrap}.token-space-vertical{flex-direction:column;align-items:stretch}.token-paragraph{font-size:var(--ui-body-size,14px);margin:0;line-height:1.65}.token-muted,.token-help{color:var(--token-muted)}.token-help{font-size:var(--ui-description-size,12px);line-height:1.5}.token-button{flex-shrink:0;line-height:1.5}.token-button:disabled{opacity:.4;cursor:not-allowed}.token-input{background:var(--token-input);border:1px solid var(--token-border);width:100%;min-width:0;color:var(--token-text);font:inherit;border-radius:12px;outline:none;padding:8px 12px;line-height:1.5}.token-input:focus{border-color:var(--token-brand)}.token-input:disabled{opacity:.5}.token-input::placeholder{color:var(--token-muted)}textarea.token-input{resize:vertical;min-height:88px}select.token-input[multiple]{min-height:110px}.token-field{flex-direction:column;gap:5px;min-width:0;display:flex}.token-field>label{font-size:var(--ui-description-size,12px);color:var(--token-muted);font-weight:500}.token-field-error{font-size:var(--ui-description-size,12px);color:var(--app-error)}.token-native-form{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.token-switch{accent-color:var(--token-brand);width:18px;height:18px}.token-notice{border:1px solid var(--token-border);background:var(--token-raised);font-size:var(--ui-body-size,14px);overflow-wrap:anywhere;border-radius:12px;gap:8px;padding:12px;display:grid}.token-notice-error{border-color:color-mix(in srgb,var(--app-error) 35%,transparent);color:var(--app-error)}.token-notice-warning{border-color:color-mix(in srgb,var(--app-warning) 40%,transparent);color:var(--app-warning)}.token-empty{text-align:center;color:var(--token-muted);font-size:var(--ui-body-size,14px);padding:28px 12px}.token-tag{font-size:var(--ui-description-size,12px);border:1px solid var(--token-border);background:var(--token-raised);color:var(--token-hover);border-radius:4px;padding:2px 8px;font-weight:700}.token-link{color:var(--token-brand);cursor:pointer}.token-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--token-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.token-dialog::backdrop{background:var(--app-mask);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.token-dialog-sheet{background:var(--token-panel);border:1px solid var(--token-muted);width:calc(100% - 32px);max-width:672px;max-height:90dvh;box-shadow:0 20px 80px var(--app-shadow);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.token-dialog-sheet>header{border-bottom:1px solid var(--token-border);background:var(--token-raised);flex-shrink:0;justify-content:space-between;align-items:center;height:auto;padding:16px 20px;display:flex;position:static}.token-dialog-sheet>header h2{font-size:var(--ui-module-title-size);font-weight:700}.token-dialog-sheet>header button{color:var(--token-hover);padding:4px}.token-dialog-body{flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.token-dialog-sheet>footer{border-top:1px solid var(--token-border);padding:16px 20px}.token-records-desktop{scrollbar-width:thin;max-width:100%;overflow-x:auto}.token-records-desktop:not(.token-antd-records) table{border-collapse:collapse;text-align:left;width:100%;min-width:840px;font-size:var(--ui-body-size,14px)}.token-records-desktop:not(.token-antd-records) th{color:var(--app-text);background:var(--token-raised-alpha);border-bottom:1px solid var(--token-border-subtle);white-space:nowrap;padding:10px 12px;font-weight:600}.token-records-desktop:not(.token-antd-records) td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--token-border-subtle);max-width:420px;padding:12px}.token-records-desktop:not(.token-antd-records) tr:hover{background:var(--app-hoverBg)}.token-records-mobile{display:none}.token-record-card{border:1px solid var(--token-border-subtle);background:var(--token-raised);box-shadow:0 1px 2px var(--app-shadow);border-radius:12px;gap:10px;padding:14px;display:grid}.token-record-fact{font-size:var(--ui-description-size,12px);justify-content:space-between;align-items:center;gap:12px;display:flex}.token-record-fact>span{color:var(--token-muted);flex:0 0 30%}.token-record-fact>div{overflow-wrap:anywhere;min-width:0;color:var(--token-text)}.token-pagination{color:var(--token-muted);font-size:var(--ui-description-size,12px);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.token-toasts{z-index:2000;gap:8px;max-width:calc(100vw - 40px);display:grid;position:fixed;top:72px;right:20px}.token-loading{color:var(--token-hover);align-items:center;gap:8px;padding:16px;display:flex}.token-native pre{white-space:pre-wrap;overflow-wrap:anywhere}.token-native details>summary{cursor:pointer;color:var(--token-hover)}.token-native details[open]>summary{margin-bottom:10px}@media (width>=640px){.token-panel{padding:20px}}@media (width<=767px){.token-records-desktop{display:none}.token-records-mobile{gap:12px;display:grid}.token-dialog-sheet{border-radius:16px 16px 0 0;width:100%;max-height:90dvh;top:auto;bottom:0;left:0;transform:none}.token-dialog-body{padding:16px}.token-record-card .token-space{flex-wrap:wrap}}.token-field>label[data-required]:after{content:" *"}.token-form-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.token-form-grid>label,.token-sales-field{min-width:0;font-size:var(--ui-description-size,12px);color:var(--token-muted);flex-direction:column;gap:5px;display:flex}.token-field-wide{grid-column:1/-1}@media (width>=768px){.token-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prototype-facilities.token-native .token-input:focus-visible{box-shadow:none;border-color:var(--token-brand);outline:none}.token-source-import{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--token-text);background:0 0;border:0;margin:0;padding:16px;position:fixed;inset:0}.token-source-import[open]{justify-content:center;align-items:center;display:flex}.token-source-import::backdrop{background:var(--app-mask);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.token-source-import-sheet{max-height:calc(100dvh - 32px);overflow-y:auto}
