.pcr-glass-message-notice .ant-message-notice-content,.pcr-glass-message-notice .ant-message-notice-container{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.pcr-glass-message{background:var(--pcr-surface-strong);border:1px solid var(--pcr-border);-webkit-backdrop-filter:var(--pcr-blur-panel);pointer-events:none;transition:transform var(--pcr-motion-base), box-shadow var(--pcr-motion-base);will-change:transform, box-shadow;border-radius:40px;align-items:center;gap:12px;padding:8px 24px 8px 8px;display:inline-flex;box-shadow:0 12px 32px #0b63f614,0 2px 8px #17233a0a}.pcr-glass-message:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0b63f61f,0 4px 12px #17233a0f}.pcr-glass-message-icon{background:color-mix(in srgb, var(--message-color) 12%, white);width:32px;height:32px;color:var(--message-color);box-shadow:inset 0 2px 4px #fffc, 0 2px 6px color-mix(in srgb, var(--message-color) 20%, transparent);border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.pcr-glass-message-content{color:var(--pcr-text);font-size:14px;font-weight:500;line-height:1.4}.pcr-glass-message--info,.pcr-glass-message--loading{--message-color:var(--pcr-accent)}.pcr-glass-message--success{--message-color:var(--pcr-success,#18a875)}.pcr-glass-message--warning{--message-color:var(--pcr-warning,#d68116)}.pcr-glass-message--error{--message-color:var(--pcr-confirm-error,#ef3346)}.pcr-glass-message{animation:pcrToastSpringIn var(--pcr-motion-base)}.ant-message-notice.pcr-glass-message-notice{pointer-events:none}.pcr-glass-message-content :is(button,a,input){pointer-events:auto}@media (prefers-reduced-motion:reduce){.pcr-glass-message{transition:none;animation:none}}@keyframes pcrToastSpringIn{0%{opacity:0;transform:translateY(-24px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.directory-list{flex-direction:column;gap:15px;display:flex}.directory-list__header,.directory-list__row{grid-template-columns:var(--directory-columns);align-items:center;gap:20px;display:grid}.directory-list__header{color:#607496;letter-spacing:.025em;min-height:18px;margin-bottom:-7px;padding:0 32px;font-size:12px;font-weight:650}.directory-list:has(.row-actions) .directory-list__header>:last-child{text-align:right}.directory-list__row{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-height:90px;transition:transform var(--pcr-motion-fast), background var(--pcr-motion-fast), box-shadow var(--pcr-motion-fast), border-color var(--pcr-motion-fast), opacity var(--pcr-motion-fast);background:linear-gradient(105deg,#ffffffd6,#f7fbffa8);border:1px solid #fffffff5;border-radius:23px;padding:13px 32px;position:relative;overflow:hidden;box-shadow:0 13px 31px #33609a14,inset 0 1px #fff}.directory-list__row:hover{background:linear-gradient(105deg,#fffffff5,#f4faffd6);border-color:#fff;transform:translateY(-2px);box-shadow:0 17px 39px #2a5b9d1f,inset 0 1px #fff}.directory-list__row:before{content:"";border-radius:0 var(--pcr-radius-pill) var(--pcr-radius-pill) 0;width:3px;transition:background var(--pcr-motion-fast), box-shadow var(--pcr-motion-fast);background:0 0;position:absolute;top:18px;bottom:18px;left:0}.directory-list__row--info:before{background:var(--pcr-accent);box-shadow:0 0 14px var(--pcr-accent-shadow-strong)}.directory-list__row--warning:before{background:var(--pcr-warning)}.directory-list__row--danger:before{background:var(--pcr-danger)}.directory-list__row--muted{opacity:.72}.directory-list__row--muted:hover,.directory-list__row--muted:focus-within{opacity:1}.directory-identity{align-items:center;gap:16px;min-width:0;display:flex}.directory-identity__icon{width:46px;height:46px;color:var(--pcr-accent);background:#e8f3ffeb;border:1px solid #fffffff0;border-radius:15px;flex:none;place-items:center;font-size:19px;display:grid;overflow:hidden;box-shadow:0 8px 19px #3064aa1a,inset 0 1px #fff}.directory-identity__icon img{object-fit:contain;width:28px;height:28px}.directory-identity__copy{min-width:0}.directory-identity__copy strong,.directory-identity__copy small,.directory-identity__copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-identity__copy strong{color:#15274a;margin-bottom:5px;font-size:15px;font-style:normal;font-weight:680}.directory-identity__copy small{color:#58709a;font-size:12px}.directory-identity__copy em{color:var(--pcr-accent);margin-top:5px;font-size:10px;font-style:normal;font-weight:650}.directory-title-line{align-items:center;gap:8px;min-width:0;display:flex}.directory-title-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-title-line .status-badge{min-height:21px;padding:2px 7px;font-size:9px}.directory-title-line .status-badge:before{width:5px;height:5px;box-shadow:none}@media (prefers-reduced-motion:reduce){.directory-list__row{transition:none}.directory-list__row:hover{transform:none}}@media (width<=1320px){.directory-list__header,.directory-list__row{grid-template-columns:var(--directory-columns-narrow);gap:13px;padding-inline:23px}}@media (height<=900px){.directory-list{gap:9px}.directory-list__header{margin-bottom:-2px}.directory-list__row{min-height:72px;padding-block:8px}.directory-identity__icon{width:42px;height:42px;font-size:17px}}@media (height<=780px){.directory-list__row{min-height:64px;padding-block:6px}.directory-identity__icon{width:38px;height:38px;font-size:16px}}.hierarchy-select{width:100%}.hierarchy-select.ant-select-outlined{background:var(--pcr-surface-strong);border-radius:var(--pcr-radius-sm)}.hierarchy-select__dropdown{padding:6px 0}.hierarchy-select__dropdown .ant-select-tree{color:var(--pcr-text);font-size:13px}.hierarchy-select__dropdown .ant-select-tree-node-content-wrapper:hover{background:var(--pcr-accent-soft)}.hierarchy-select__dropdown .ant-select-tree-treenode-disabled .ant-select-tree-title{color:var(--pcr-text-tertiary)}.hierarchy-select__dropdown .ant-select-tree-node-selected .ant-select-tree-title{color:var(--pcr-accent-deep)}.ant-modal-root .confirmation-dialog-modal{--confirmation-accent:var(--pcr-confirm-info);--confirmation-accent-light:var(--pcr-confirm-info-light)}.ant-modal-root .confirmation-dialog-modal--warning{--confirmation-accent:var(--pcr-confirm-warning);--confirmation-accent-light:var(--pcr-confirm-warning-light)}.ant-modal-root .confirmation-dialog-modal--error{--confirmation-accent:var(--pcr-confirm-error);--confirmation-accent-light:var(--pcr-confirm-error-light)}.ant-modal-root .confirmation-dialog-modal .ant-modal-container{box-sizing:border-box;border:1px solid var(--pcr-white-95);border-radius:var(--pcr-confirm-radius);height:auto;min-height:280px;-webkit-backdrop-filter:var(--pcr-blur-panel);padding:30px 40px 38px;overflow:visible;background:var(--pcr-white-72)!important;box-shadow:var(--pcr-shadow-panel), inset 0 1px 0 var(--pcr-white)!important}.ant-modal-root .confirmation-dialog-modal .ant-modal-close{top:31px;width:28px;height:28px;color:var(--pcr-text-tertiary);border-radius:var(--pcr-radius-pill);transition:color var(--pcr-motion-fast), background var(--pcr-motion-fast);font-size:19px;inset-inline-end:30px}.ant-modal-root .confirmation-dialog-modal .ant-modal-header{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ant-modal-root .confirmation-dialog-modal .ant-modal-close:hover{color:var(--pcr-text);background:var(--pcr-white-52)}.confirmation-dialog{flex-direction:column;align-items:flex-start;min-height:210px;display:flex}.confirmation-dialog__icon{width:50px;height:50px;color:var(--confirmation-accent);background:var(--pcr-white-52);border:1px solid var(--pcr-white);border-radius:var(--pcr-radius-pill);box-shadow:0 10px 24px color-mix(in srgb, var(--confirmation-accent) 28%, transparent), inset 0 1px 2px var(--pcr-white-52);place-items:center;font-size:29px;display:grid}.confirmation-dialog__title{color:var(--pcr-text);letter-spacing:-.015em;margin:20px 0 0;font-size:20px;font-weight:750;line-height:1.4}.confirmation-dialog__title:focus{outline:none}.confirmation-dialog__content{color:var(--pcr-text-secondary);margin-top:14px;font-size:14px;line-height:1.75}.confirmation-dialog__content strong{color:var(--pcr-text);font-weight:700}.confirmation-dialog__actions{justify-content:flex-end;gap:14px;width:100%;margin-top:auto;padding-top:28px;display:flex}.ant-modal-root .confirmation-dialog-modal .confirmation-dialog__actions .ant-btn{border-radius:var(--pcr-confirm-button-radius);height:50px;transition:transform var(--pcr-motion-fast), box-shadow var(--pcr-motion-fast), background var(--pcr-motion-fast);margin:0;padding-inline:26px;font-size:16px;font-weight:700}.ant-modal-root .confirmation-dialog-modal .confirmation-dialog__cancel{min-width:109px;color:var(--pcr-text);background:var(--pcr-confirm-cancel-surface);border-color:var(--pcr-white-95);box-shadow:var(--pcr-confirm-cancel-shadow)}.ant-modal-root .confirmation-dialog-modal .confirmation-dialog__confirm{background:linear-gradient(135deg, var(--confirmation-accent-light), var(--confirmation-accent));min-width:132px;box-shadow:0 12px 26px color-mix(in srgb, var(--confirmation-accent) 28%, transparent), inset 0 1px 0 var(--pcr-white-32);border-color:#0000;color:var(--pcr-white)!important}.ant-modal-root .confirmation-dialog-modal .confirmation-dialog__confirm:hover,.ant-modal-root .confirmation-dialog-modal .confirmation-dialog__confirm:focus-visible{background:linear-gradient(135deg, var(--confirmation-accent-light), var(--confirmation-accent));filter:saturate(1.08);transform:translateY(-1px);color:var(--pcr-white)!important}@media (width<=560px){.ant-modal-root .confirmation-dialog-modal{max-width:calc(100vw - 32px)}.ant-modal-root .confirmation-dialog-modal .ant-modal-container{min-height:0;padding:26px 24px 24px}.confirmation-dialog__actions .ant-btn{flex:1;min-width:0}}
