.toast-viewport{z-index:99999;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.toast-item{border:1px solid var(--toast-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--bg-card) 94%, transparent);color:var(--text-primary);backdrop-filter:blur(18px);pointer-events:auto;animation:toast-in var(--motion-duration-normal) var(--motion-ease-out) both;transform:translate3d(0, calc(var(--toast-stack-index,0) * 4px), 0);transition:transform var(--motion-duration-fast) var(--motion-ease-out);grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:13px;display:grid;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.22)}.toast-item.is-exiting{animation:toast-out var(--motion-duration-fast) var(--motion-ease-out) both;pointer-events:none}.toast-icon{border-radius:var(--radius-control);background:var(--toast-bg);width:34px;height:34px;color:var(--toast-color);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.toast-content{text-align:left;flex-direction:column;justify-content:center;min-width:0;min-height:34px;padding-top:0;display:flex}.toast-title{letter-spacing:-.01em;margin-bottom:2px;font-size:13px;font-weight:600}.toast-message{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.42}.toast-close{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:background .14s,color .14s;display:flex}.toast-close:hover{background:var(--bg-hover);color:var(--text-primary)}.toast-success{--toast-color:#22c55e;--toast-bg:rgba(34,197,94,.12);--toast-border:rgba(34,197,94,.24)}.toast-error{--toast-color:var(--error-text);--toast-bg:var(--error-bg);--toast-border:var(--error-border)}.toast-info{--toast-color:var(--primary);--toast-bg:var(--primary-dim);--toast-border:var(--primary-glow)}.toast-warning{--toast-color:#f59e0b;--toast-bg:rgba(245,158,11,.13);--toast-border:rgba(245,158,11,.28)}@keyframes toast-in{0%{opacity:0;transform:translate(12px,-8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(12px,-8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.toast-item{animation:none!important}}@media (max-width:640px){.toast-viewport{width:auto;top:12px;left:12px;right:12px}}.common-segment-toggle{border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--bg-muted-strip,var(--bg-hover));grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid;position:relative}.common-segment-toggle-indicator{border-radius:calc(var(--btn-radius) - 2px);background:var(--primary);height:calc(100% - 8px);box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 35%, transparent);pointer-events:none;transition:transform var(--motion-duration-normal) var(--motion-ease-out), width var(--motion-duration-normal) var(--motion-ease-out);will-change:transform, width;position:absolute;top:4px;left:0}.common-segment-toggle-btn{z-index:1;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-h-md);border-radius:calc(var(--btn-radius) - 2px);color:var(--text-muted);cursor:pointer;font-size:var(--btn-font-md);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;padding:0 14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.common-segment-toggle-btn svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm);flex-shrink:0}.common-segment-toggle-btn.is-active{color:#fff;font-weight:700}.common-segment-toggle-btn.is-active svg{color:#fff}.common-segment-toggle-btn:hover:not(:disabled):not(.is-active){color:var(--text-primary)}.common-segment-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.pkd-modal-segments{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;padding:12px 16px}.pkd-modal-segments .common-segment-toggle{width:100%}@media (max-width:520px){.common-segment-toggle{grid-template-columns:1fr}.pkd-modal-segments .common-segment-toggle{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media (max-width:640px){.common-segment-toggle-btn{min-height:44px;padding:0 12px;font-size:13px;line-height:1.2}.pkd-modal-segments{padding:10px 12px}.pkd-modal-segments .common-segment-toggle-btn{white-space:normal;text-align:center;min-height:44px;padding:8px 6px;font-size:12px;line-height:1.25}.pkd-modal-segments .common-segment-toggle-btn svg{flex-shrink:0}}.app-toggle{--toggle-w:44px;--toggle-h:24px;--toggle-pad:2px;--toggle-thumb:20px;box-sizing:border-box;width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--radius-pill);background:var(--bg-hover-strong);cursor:pointer;padding:var(--toggle-pad);border:0;flex-shrink:0;transition:background .18s;position:relative}.app-toggle.is-on{background:var(--primary)}.app-toggle:focus-visible{outline:2px solid var(--primary-glow);outline-offset:2px}.app-toggle:disabled,.app-toggle.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.app-toggle-thumb{top:50%;left:var(--toggle-pad);width:var(--toggle-thumb);height:var(--toggle-thumb);pointer-events:none;background:#fff;border-radius:50%;transition:transform .18s;position:absolute;transform:translateY(-50%);box-shadow:0 1px 3px rgba(0,0,0,.18)}.app-toggle.is-on .app-toggle-thumb{transform:translate(calc(var(--toggle-w) - var(--toggle-thumb) - var(--toggle-pad) * 2), -50%)}.app-toggle-field{color:var(--text-secondary);cursor:pointer;user-select:none;align-items:center;gap:9px;font-size:13px;display:inline-flex}.app-toggle-field.is-disabled{opacity:.55;cursor:not-allowed}.app-toggle-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-toggle-switch-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-muted) 32%, transparent);flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.app-toggle-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px rgba(0,0,0,.22)}.app-toggle-switch-input:checked+.app-toggle-switch-track{background:var(--primary)}.app-toggle-switch-input:checked+.app-toggle-switch-track .app-toggle-switch-thumb{transform:translate(20px)}.app-toggle-switch-input:focus-visible+.app-toggle-switch-track{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.app-toggle-switch-input:disabled+.app-toggle-switch-track{opacity:.45}.app-toggle-switch-state{color:var(--text-secondary);white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:600}.app-toggle-field-label{line-height:1.45}.pkd-checklist-row .app-toggle{margin-left:auto}.partner-check-option{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-check-option>span{flex:1;min-width:0}.common-toolbar-columns-menu label,.admin-coupons-user-list label{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-link-time-exempt-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.admin-link-time-exempt-row .app-toggle{grid-area:1/3/span 2}@keyframes common-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes common-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes common-modal-panel-in{0%{opacity:0;transform:translate3d(0, 10px, 0) scale(var(--motion-scale-enter,.98))}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes common-modal-panel-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate3d(0, 10px, 0) scale(var(--motion-scale-enter,.98))}}@media (prefers-reduced-motion:reduce){.cfm-overlay,.cfm-modal,.cmod-overlay,.cmod-box,.omod-overlay,.omod-box,.pkd-overlay,.pkd-modal{animation:none!important}}.dialog-overlay{animation:common-modal-overlay-in var(--motion-duration-normal) var(--motion-ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dialog-overlay.is-exiting{animation:common-modal-overlay-out var(--motion-duration-fast) var(--motion-ease-out) both}.dialog-overlay--detail{z-index:10000}.dialog-overlay--form{z-index:10020}.dialog-overlay--confirm{z-index:10040}.dialog-panel{min-width:0;animation:common-modal-panel-in var(--motion-duration-slow) var(--motion-ease-out) both;outline:none;position:relative}.dialog-panel.is-exiting{animation:common-modal-panel-out var(--motion-duration-fast) var(--motion-ease-out) both}.dialog-panel--narrow{width:min(620px,100%)}.dialog-panel--default{width:min(768px,100%)}.dialog-panel--wide{width:min(980px,100%)}.dialog-panel--full{width:100%}@media (max-width:720px){.dialog-overlay--mobile-sheet{align-items:flex-end}.dialog-overlay--mobile-sheet .dialog-panel{width:100%;max-height:min(92dvh,100%);animation:motion-sheet-up-in var(--motion-duration-slow) var(--motion-ease-out) both}.dialog-overlay--mobile-sheet .dialog-panel.is-exiting{animation:motion-sheet-up-out var(--motion-duration-fast) var(--motion-ease-out) both}}@media (prefers-reduced-motion:reduce){.dialog-overlay,.dialog-panel{animation:none!important}}.common-modal-close{border-radius:var(--btn-radius);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:color .14s,background .14s;display:inline-flex}.common-modal-close:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.common-modal-close:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cfm-overlay,.cfm-modal,.cmod-overlay,.cmod-box,.omod-overlay,.omod-box,.pkd-overlay,.pkd-modal{animation:none!important}}.pkd-overlay{z-index:10000;backdrop-filter:blur(4px);background:rgba(15,23,42,.4);justify-content:center;align-items:center;padding:16px;animation:.18s ease-out both common-modal-overlay-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pkd-modal{border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--bg-card);flex-direction:column;width:100%;max-width:42rem;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) common-modal-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.pkd-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 24px;display:flex}.pkd-header-info{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.pkd-title--inline{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pkd-title--inline>.pkd-title-text{min-width:0}.pkd-title--inline>.pkd-meta{flex-shrink:0;margin-top:0;padding-left:0}.pkd-header-meta{margin-top:0;padding-left:0}.pkd-title{color:var(--text-primary);letter-spacing:-.02em;word-break:break-word;align-items:flex-start;gap:16px;margin:0;font-size:20px;font-weight:700;line-height:1.25;display:flex}.pkd-title svg{border-radius:var(--btn-radius);background:var(--primary-dim);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.pkd-title-text{align-items:center;gap:12px;min-width:0;display:inline-flex}.pkd-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;padding-left:0;font-size:14px;font-weight:500;display:flex}.pkd-status-badge{border:1px solid transparent;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.pkd-status-badge.is-active{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.pkd-status-badge.is-locked,.pkd-status-badge.is-expired{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.pkd-status-badge.is-pending{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.pkd-close{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .12s,color .12s;display:flex}.pkd-close:hover{background:var(--bg-hover);color:var(--text-primary)}.pkd-tabs{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;gap:24px;padding:8px 24px 0;display:flex}.pkd-tab{min-height:var(--btn-h-md,44px);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 4px;font-size:14px;font-weight:500;line-height:1.25;transition:color .12s,border-color .12s;display:inline-flex}.pkd-tab:hover{color:var(--text-primary);border-bottom-color:color-mix(in srgb, var(--border) 80%, transparent)}.pkd-tab.is-active{border-bottom-color:var(--primary);color:var(--primary);background:0 0;font-weight:500}.pkd-body{background:var(--bg-muted-strip,color-mix(in srgb, var(--bg-page) 55%, var(--bg-card)));flex:1;padding:24px;overflow-x:hidden;overflow-y:auto}.pkd-loading,.pkd-error{text-align:center;color:var(--text-muted);padding:24px;font-size:14px;font-weight:500}.pkd-body>.pkd-grid,.pkd-body>.pkd-section-title+.pkd-grid,.pkd-body .pkd-grid:not(.pkd-panel){border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--card-shadow-sm,0 1px 2px rgba(15,23,42,.05));overflow:hidden}.pkd-body>.pkd-grid,.pkd-body>.pkd-section-title+.pkd-grid{margin-bottom:24px}.pkd-body>.pkd-grid:last-child,.pkd-body>.pkd-section-title+.pkd-grid:last-child{margin-bottom:0}.pkd-body>.pkd-section-title+.pkd-text-panel,.pkd-body>.pkd-text-panel{margin-bottom:24px}.pkd-body>.pkd-text-panel:last-child{margin-bottom:0}.pkd-body>.pkd-section-title{margin:0 0 12px}.pkd-body>.pkd-section-title:not(:first-child){margin-top:8px}.pkd-grid>.pkd-section-title{border-bottom:0;grid-column:1/-1;margin:0;padding:14px 16px 6px}@media (min-width:640px){.pkd-grid>.pkd-section-title{padding:16px 24px 8px}}.pkd-quick-actions>.pkd-btn{border-radius:var(--radius-card);width:100%;min-height:108px;box-shadow:var(--card-shadow-sm,0 1px 2px rgba(15,23,42,.05));white-space:normal;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 14px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.pkd-quick-actions>.pkd-btn svg{color:var(--text-muted);background:0 0;border-radius:0;padding:0;font-size:22px;transition:color .14s}.pkd-quick-actions>.pkd-btn.is-primary svg,.pkd-quick-actions>.pkd-btn.is-danger svg{color:#fff;background:0 0}.pkd-quick-actions>.pkd-btn.is-secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary);filter:none}.pkd-quick-actions>.pkd-btn.is-secondary:hover:not(:disabled) svg{color:var(--primary);background:0 0}.pkd-quick-actions>.pkd-btn.is-primary:hover:not(:disabled){background:var(--primary-hover,var(--primary));color:#fff;filter:brightness(1.06);border-color:transparent}.pkd-quick-actions>.pkd-btn.is-primary:hover:not(:disabled) svg{color:#fff;background:0 0}.pkd-quick-actions>.pkd-btn.is-danger-outline:hover:not(:disabled){border-color:var(--error-text);color:var(--error-text);filter:none}.pkd-quick-actions>.pkd-btn.is-danger-outline:hover:not(:disabled) svg{color:var(--error-text);background:0 0}.pkd-quick-actions>.pkd-btn.is-danger-outline{color:var(--error-text);border-color:var(--error-border);background:color-mix(in srgb, var(--error-text) 10%, var(--bg-card))}.pkd-quick-actions>.pkd-btn.is-danger-outline svg{color:var(--error-text)}.pkd-quick-actions>.pkd-btn.is-danger-outline:disabled{color:var(--error-text);border-color:color-mix(in srgb, var(--error-border) 70%, var(--border));background:color-mix(in srgb, var(--error-text) 6%, var(--bg-card))}.pkd-quick-actions>.pkd-btn.is-danger{color:#fff;background:#dc2626;border-color:#dc2626;flex-direction:row;grid-column:1/-1;gap:8px;min-height:0;padding:14px 16px}.pkd-quick-actions>.pkd-btn.is-danger svg{color:#fff;background:0 0;font-size:16px}.pkd-quick-actions>.pkd-btn.is-danger:hover:not(:disabled){color:#fff;filter:none;background:#b91c1c;border-color:#b91c1c}.pkd-quick-actions>.pkd-btn.is-danger:hover:not(:disabled) svg{color:#fff;background:0 0}.pkd-error{border-radius:var(--radius-card);background:var(--error-bg);color:var(--error-text)}.pkd-btn{min-height:var(--btn-h-md);justify-content:center;align-items:center;gap:var(--btn-gap);border-radius:var(--btn-radius);white-space:nowrap;cursor:pointer;border:1px solid transparent;padding:0 16px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s,filter .12s,opacity .12s;display:inline-flex}.pkd-btn:disabled{opacity:.5;cursor:not-allowed}.pkd-spin{animation:.75s linear infinite pkd-spin}@keyframes pkd-spin{to{transform:rotate(360deg)}}.pkd-btn:not(:disabled):hover{filter:brightness(1.04)}.pkd-btn.is-primary{background:var(--primary);color:#fff}.pkd-btn.is-secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border);box-shadow:0 2px 10px rgba(15,23,42,.04)}.pkd-btn.is-secondary:hover:not(:disabled){border-color:var(--primary-glow)}.pkd-btn.is-danger{color:#fff;background:#dc2626;box-shadow:0 4px 12px rgba(220,38,38,.18)}.pkd-btn.is-danger-outline{background:var(--bg-card);color:var(--error-text);border-color:var(--error-border)}.pkd-btn.is-ghost{color:var(--text-secondary);border-color:var(--border);background:0 0}.pkd-btn-inline{border-radius:var(--btn-radius);border:1px solid var(--border);background:var(--bg-card);min-height:30px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 8px rgba(15,23,42,.04)}.pkd-btn-inline:hover:not(:disabled){border-color:var(--primary-glow);color:var(--primary)}.pkd-quick-actions{grid-template-columns:1fr;gap:16px;margin-bottom:18px;display:grid}.pkd-quick-actions:has(+.pkd-action-panel){margin-bottom:8px}@media (min-width:640px){.pkd-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.pkd-action-tile{border-radius:var(--radius-card);background:var(--bg-hover-strong);width:100%;min-height:120px;color:var(--text-primary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--divider);border:1px solid transparent;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;transition:border-color .14s,background .14s,box-shadow .14s,color .14s;display:flex}.pkd-action-tile:disabled{opacity:.5;cursor:not-allowed}.pkd-action-tile-icon{color:var(--text-muted);font-size:24px;transition:color .14s}.pkd-action-tile-label{text-align:center;font-size:14px;font-weight:600;transition:color .14s}.pkd-action-tile:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 7%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 42%, transparent)}.pkd-action-tile:hover:not(:disabled) .pkd-action-tile-icon,.pkd-action-tile:hover:not(:disabled) .pkd-action-tile-label{color:var(--primary)}.pkd-action-tile.is-active{background:color-mix(in srgb, var(--primary) 9%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 52%, transparent)}.pkd-action-tile.is-active .pkd-action-tile-icon,.pkd-action-tile.is-active .pkd-action-tile-label{color:var(--primary)}.pkd-action-tile.is-warn.is-active{background:color-mix(in srgb, #f59e0b 9%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px rgba(245,158,11,.52)}.pkd-action-tile.is-warn.is-active .pkd-action-tile-icon,.pkd-action-tile.is-warn.is-active .pkd-action-tile-label{color:#f59e0b}.pkd-action-tile.is-accent.is-active{background:color-mix(in srgb, #a855f7 9%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px rgba(168,85,247,.52)}.pkd-action-tile.is-accent.is-active .pkd-action-tile-icon,.pkd-action-tile.is-accent.is-active .pkd-action-tile-label{color:#a855f7}.pkd-action-tile.is-info.is-active{background:color-mix(in srgb, #3b82f6 9%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px rgba(59,130,246,.52)}.pkd-action-tile.is-info.is-active .pkd-action-tile-icon,.pkd-action-tile.is-info.is-active .pkd-action-tile-label{color:#3b82f6}.pkd-action-tile.is-success.is-active{background:color-mix(in srgb, var(--success-text,#16a34a) 9%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success-text,#16a34a) 52%, transparent)}.pkd-action-tile.is-success.is-active .pkd-action-tile-icon,.pkd-action-tile.is-success.is-active .pkd-action-tile-label{color:var(--success-text,#16a34a)}.pkd-action-tile.is-warn:hover:not(:disabled){background:color-mix(in srgb, #f59e0b 8%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px rgba(245,158,11,.42)}.pkd-action-tile.is-warn:hover:not(:disabled) .pkd-action-tile-icon,.pkd-action-tile.is-warn:hover:not(:disabled) .pkd-action-tile-label{color:#f59e0b}.pkd-action-tile.is-info:hover:not(:disabled){background:color-mix(in srgb, #3b82f6 8%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px rgba(59,130,246,.42)}.pkd-action-tile.is-info:hover:not(:disabled) .pkd-action-tile-icon,.pkd-action-tile.is-info:hover:not(:disabled) .pkd-action-tile-label{color:#3b82f6}.pkd-action-tile.is-success:hover:not(:disabled){background:color-mix(in srgb, var(--success-text,#16a34a) 8%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success-text,#16a34a) 42%, transparent)}.pkd-action-tile.is-success:hover:not(:disabled) .pkd-action-tile-icon,.pkd-action-tile.is-success:hover:not(:disabled) .pkd-action-tile-label{color:var(--success-text,#16a34a)}.pkd-action-tile.is-accent:hover:not(:disabled){background:color-mix(in srgb, #a855f7 8%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px rgba(168,85,247,.42)}.pkd-action-tile.is-accent:hover:not(:disabled) .pkd-action-tile-icon,.pkd-action-tile.is-accent:hover:not(:disabled) .pkd-action-tile-label{color:#a855f7}.pkd-action-tile.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--error-text) 8%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--error-text) 42%, transparent)}.pkd-action-tile.is-danger:hover:not(:disabled) .pkd-action-tile-icon,.pkd-action-tile.is-danger:hover:not(:disabled) .pkd-action-tile-label{color:var(--error-text)}.pkd-action-tile.is-wide{color:#fff;background:#dc2626;border-color:transparent;flex-direction:row;grid-column:1/-1;gap:8px;min-height:0;padding:16px;box-shadow:0 4px 12px rgba(220,38,38,.18)}.pkd-action-tile.is-wide .pkd-action-tile-icon,.pkd-action-tile.is-wide .pkd-action-tile-label{color:#fff}.pkd-action-tile.is-wide:hover:not(:disabled){background:#b91c1c;border-color:transparent;box-shadow:0 6px 16px rgba(220,38,38,.28)}.pkd-action-tile.is-wide:hover:not(:disabled) .pkd-action-tile-icon,.pkd-action-tile.is-wide:hover:not(:disabled) .pkd-action-tile-label{color:#fff}.pkd-quick-actions>.pkd-btn{width:100%}.pkd-uuid-code{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-input);width:100%;max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:default;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;display:block;overflow:hidden}.pkd-uuid-actions{flex-wrap:wrap;gap:12px;margin-top:18px;margin-bottom:18px;display:flex}.pkd-uuid-actions .pkd-btn{flex:auto}.pkd-edit-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-hover);gap:18px;margin-bottom:18px;padding:18px;display:grid}.pkd-edit-section{border-bottom:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:16px;display:grid}.pkd-edit-section:last-of-type{border-bottom:0;padding-bottom:0}.pkd-edit-section h5{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:0 0 2px;font-size:12px;font-weight:600}.pkd-edit-section>.pkd-form-field{width:100%;min-width:0}.pkd-form-field{gap:6px;display:grid}.pkd-form-field.is-wide,.pkd-edit-section>h5,.pkd-edit-section>.pkd-action-desc,.pkd-edit-section>.pkd-checklist,.pkd-edit-section>.pkd-checklist--full,.pkd-edit-section>.pkd-edit-subgrid{grid-column:1/-1}.pkd-edit-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pkd-edit-subgrid>.pkd-form-field{width:100%;min-width:0}.pkd-edit-subgrid>.pkd-form-field:last-child:nth-child(odd):not(.is-wide),.pkd-edit-subgrid>.pkd-form-field:only-child,.pkd-edit-section>.pkd-form-field:only-child,.pkd-action-panel>.pkd-form-field:only-child,.pkd-action-panel .admin-api-shortlinks-edit-grid>.pkd-form-field:only-child,.pkd-action-panel .admin-api-keys-edit-grid>.pkd-form-field:only-child,.pkd-action-panel .admin-packages-edit-grid>.pkd-form-field:only-child,.pkd-action-panel .admin-key-edit-grid>.pkd-form-field:only-child,.pkd-action-panel .admin-bots-edit-grid>.pkd-form-field:only-child,.pkd-action-panel .admin-members-edit-grid>.pkd-form-field:only-child{grid-column:1/-1}.pkd-form-field span{color:var(--text-muted);font-size:12px;font-weight:500}.pkd-form-field b{color:var(--error-text)}.pkd-form-field input,.pkd-form-field select,.pkd-form-field textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-input);width:100%;color:var(--text-primary);outline:none;padding:10px 12px;font-size:13px;font-weight:600}.pkd-form-field input,.pkd-form-field select{height:40px}.pkd-form-field textarea{resize:vertical;min-height:100px;line-height:1.5}.pkd-form-field input:focus,.pkd-form-field select:focus,.pkd-form-field textarea:focus{border-color:var(--border-focus);background:var(--bg-input-focus)}.pkd-secret-input-wrap{display:block;position:relative}.pkd-secret-input-wrap input{padding-right:46px}.pkd-secret-input-toggle{border-radius:var(--btn-radius);width:32px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pkd-secret-input-toggle:hover{color:var(--primary)}.pkd-theme-loading{border:1px dashed var(--border);border-radius:var(--radius-card);min-height:96px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pkd-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pkd-theme-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden}.pkd-theme-card:hover:not(:disabled){border-color:var(--border-focus);transform:translateY(-1px)}.pkd-theme-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.pkd-theme-card:disabled{cursor:not-allowed;opacity:.65}.pkd-theme-preview{aspect-ratio:16/10;background:var(--bg-hover);display:block;position:relative;overflow:hidden}.pkd-selected-theme-preview{aspect-ratio:16/9;border-radius:var(--radius-card);object-fit:cover;border:1px solid var(--border-color,rgba(148,163,184,.24));width:100%;margin-top:12px;display:block}.pkd-theme-form-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.pkd-theme-form-grid>h5{grid-column:1/-1}.pkd-theme-main-field,.pkd-theme-enter-field,.pkd-theme-extension-field{grid-area:auto/1/auto/-1}@media (max-width:720px){.pkd-theme-form-grid>h5,.pkd-theme-main-field,.pkd-theme-enter-field,.pkd-theme-extension-field{grid-area:auto/1}}@supports not (aspect-ratio:16 / 10){.pkd-theme-preview:before{content:"";padding-top:62.5%;display:block}}.pkd-theme-preview img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pkd-theme-name{text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;overflow:hidden;color:var(--text-primary)!important;font-size:11px!important;font-weight:600!important}.pkd-theme-check{color:var(--primary);filter:drop-shadow(0 2px 4px rgba(15,23,42,.24));background:#fff;border-radius:50%;font-size:18px;position:absolute;top:7px;right:7px}.pkd-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pkd-action-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-hover);gap:12px;margin-top:0;margin-bottom:18px;padding:16px;display:grid}.pkd-action-panel:has(>.pkd-confirm-panel:only-child){gap:0;padding:12px 14px}.pkd-confirm-panel{gap:10px;display:grid}.pkd-action-panel.is-danger{border-color:var(--error-border);background:var(--error-bg)}.pkd-action-desc{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600;line-height:1.55}.pkd-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pkd-action-panel.is-dylib-build .pkd-action-row,.pkd-action-panel.is-add-time .pkd-action-row{flex-direction:column;align-items:stretch}.pkd-action-panel.is-dylib-build .pkd-action-row .pkd-input,.pkd-action-panel.is-dylib-build .pkd-action-row .pkd-select,.pkd-action-panel.is-dylib-build .pkd-action-row .pkd-btn,.pkd-action-panel.is-add-time .pkd-action-row .pkd-input,.pkd-action-panel.is-add-time .pkd-action-row .pkd-btn{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pkd-action-panel>.pkd-form-field,.pkd-action-panel>.shortlink-renew-panel,.pkd-action-panel>.admin-api-shortlinks-edit-grid,.pkd-action-panel>.admin-api-keys-edit-grid{width:100%}.pkd-action-panel>.admin-api-shortlinks-edit-grid,.pkd-action-panel>.admin-api-keys-edit-grid{margin-bottom:0}.pkd-action-panel .pkd-edit-actions{justify-content:flex-end}.pkd-action-panel .pkd-form-field input[type=datetime-local],.pkd-action-panel .pkd-form-field input[type=date],.pkd-action-panel .pkd-form-field input[type=time]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pkd-action-panel .pkd-form-field input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}.pkd-action-panel .pkd-form-field input[type=datetime-local]::-webkit-calendar-picker-indicator{margin-left:auto}.pkd-input,.pkd-select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-input);height:40px;color:var(--text-primary);outline:none;padding:0 12px;font-size:13px;font-weight:600}.pkd-input:focus,.pkd-select:focus{border-color:var(--border-focus);background:var(--bg-input-focus)}.pkd-input{width:140px}.pkd-select{min-width:130px}.pkd-download-link{color:var(--primary);align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pkd-download-link:hover{text-decoration:underline}.pkd-otp-panel{gap:12px;display:grid}.pkd-otp-desc{color:var(--error-text);margin:0;font-size:13px;font-weight:600;line-height:1.5}.pkd-otp-form{flex-direction:column;align-items:stretch;gap:10px;display:flex}.pkd-otp-input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-input);width:100%;height:42px;color:var(--text-primary);letter-spacing:.2em;text-align:center;outline:none;padding:0 12px;font-size:16px;font-weight:600}.pkd-otp-input:focus{border-color:var(--border-focus)}.pkd-otp-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.pkd-otp-actions .pkd-btn{width:100%}.pkd-section{gap:16px;margin-bottom:32px;display:grid}.pkd-section:last-child{margin-bottom:0}.pkd-section-title{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.pkd-section-title:before{display:none}.pkd-section-title svg{color:var(--primary);opacity:.7;flex-shrink:0}.pkd-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--card-shadow-sm,0 1px 2px rgba(15,23,42,.05));overflow:hidden}.pkd-text-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);max-height:280px;box-shadow:var(--card-shadow-sm,0 1px 2px rgba(15,23,42,.05));color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 16px;font-size:.875rem;line-height:1.6;overflow:auto}.pkd-text-panel.is-mono{background:var(--bg-hover);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem}.pkd-grid{gap:0;min-width:0;margin-bottom:0;display:grid}.pkd-grid:last-child{margin-bottom:0}.pkd-field{border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:center;gap:16px;min-width:0;margin:0;padding:12px 16px;transition:background .12s;display:grid}@media (min-width:640px){.pkd-field{padding:12px 24px}}.pkd-field:last-child{border-bottom:0}.pkd-field-label{min-width:0;color:var(--text-muted);font-size:14px;font-weight:500}.pkd-field-value{min-width:0;color:var(--text-primary);word-break:break-word;font-size:14px;font-weight:600}.pkd-inline-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.pkd-inline-row svg{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.pkd-field-value.is-mono{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-muted-strip,var(--bg-input));word-break:break-all;min-width:0;max-width:100%;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;display:block;overflow:hidden}.pkd-field-value.is-mono .common-sensitive-value{width:100%}.pkd-link{color:var(--primary);word-break:break-all;font-size:14px;font-weight:600;text-decoration:none}.pkd-link:hover{text-decoration:underline}.pkd-token-row{gap:8px;display:grid}.pkd-token-mask{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-muted-strip,var(--bg-input));max-width:100%;color:var(--text-primary);word-break:break-all;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45;display:block}.pkd-key-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}@media (min-width:640px){.pkd-key-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pkd-key-stat{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);text-align:center;min-height:0;box-shadow:var(--card-shadow-sm,0 1px 2px rgba(15,23,42,.05));flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 12px;transition:box-shadow .12s,border-color .12s;display:flex}.pkd-key-stat:hover{transform:none;box-shadow:0 4px 12px rgba(15,23,42,.08)}.pkd-key-stat strong{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.1}.pkd-key-stat span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:500}.pkd-key-stat.is-active strong{color:var(--success-text,#16a34a)}.pkd-key-stat.is-pending strong{color:#f59e0b}.pkd-key-stat.is-expired strong{color:var(--error-text)}.pkd-chip{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-primary);white-space:nowrap;border-radius:8px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pkd-chip.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pkd-checklist{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);gap:0;display:grid;overflow:hidden}.pkd-checklist--full{grid-column:1/-1}.pkd-checklist-row{border-bottom:1px solid var(--border);cursor:pointer;user-select:none;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.pkd-checklist-row:last-child{border-bottom:0}.pkd-checklist-row:hover:not(.is-disabled){background:var(--bg-hover)}.pkd-checklist-row.is-checked{background:color-mix(in srgb, var(--primary) 6%, transparent)}.pkd-checklist-row.is-checked:hover:not(.is-disabled){background:color-mix(in srgb, var(--primary) 10%, transparent)}.pkd-checklist-row.is-disabled{opacity:.5;cursor:not-allowed}.pkd-checklist-label{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pkd-checklist-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.pkd-checklist-name.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pkd-checklist-meta{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-muted);border-radius:6px;flex-shrink:0;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500}.pkd-features{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--card-shadow-sm,0 1px 2px rgba(15,23,42,.05));gap:0;display:grid;overflow:hidden}.pkd-feature-row{border-bottom:1px solid var(--border);border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 18px;transition:background .12s;display:flex}@media (min-width:640px){.pkd-feature-row{padding:18px 20px}}.pkd-feature-row:hover{background:var(--bg-hover)}.pkd-feature-row.is-locked{opacity:.82}.pkd-feature-row:last-child{border-bottom:0}.pkd-feature-info{flex-direction:column;flex:1;align-items:stretch;gap:4px;min-width:0;display:flex}.pkd-feature-info:has(>.pkd-feature-grip){flex-direction:row;align-items:flex-start;gap:12px}.pkd-feature-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pkd-feature-info:has(>.pkd-feature-grip)>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pkd-feature-label{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.pkd-feature-label svg{width:15px;height:15px;color:var(--text-muted);flex-shrink:0;transition:color .14s;display:block}.pkd-feature-grip{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;margin-top:2px;transition:color .14s}.pkd-feature-row.is-on .pkd-feature-grip,.pkd-feature-row.is-on .pkd-feature-label svg{color:var(--primary)}.pkd-feature-row:has(.pkd-toggle.is-on) .pkd-feature-grip{color:var(--primary)}.pkd-feature-row:has(.pkd-toggle.is-on) .pkd-feature-label svg{color:var(--primary)}.pkd-feature-desc{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.45;display:block}.pkd-feature-info>.pkd-feature-label:has(svg)+.pkd-feature-desc{padding-left:25px}.pkd-feature-locked-note{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-hover);width:fit-content;color:var(--text-muted);margin-top:2px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.pkd-toggle{border-radius:var(--radius-pill);background:var(--bg-hover-strong);cursor:pointer;border:2px solid transparent;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .18s;position:relative}.pkd-toggle.is-on{background:var(--primary)}.pkd-toggle:focus-visible{outline:2px solid var(--primary-glow);outline-offset:2px}.pkd-toggle:disabled{opacity:.45;cursor:not-allowed}.pkd-toggle.is-disabled{pointer-events:none}.pkd-toggle-thumb{pointer-events:none;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:50%;left:1px;transform:translateY(-50%);box-shadow:0 1px 4px rgba(0,0,0,.2)}.pkd-toggle.is-on .pkd-toggle-thumb{transform:translate(20px,-50%)}@media (max-width:640px){.pkd-overlay{backdrop-filter:none;align-items:flex-end;padding:0}.pkd-modal{border-radius:var(--radius-modal) var(--radius-modal) 0 0;max-width:100%;max-height:94vh;box-shadow:0 -12px 32px rgba(0,0,0,.24)}.pkd-header{padding:18px 18px 14px}.pkd-title{font-size:18px}.pkd-title svg{width:36px;height:36px}.pkd-meta,.pkd-header-meta{padding-left:0}.pkd-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:8px 16px 0;overflow-x:auto}.pkd-tabs::-webkit-scrollbar{display:none}.pkd-tab{min-width:max-content;min-height:44px;padding:10px 12px}.pkd-body{padding:18px}.pkd-key-stats{grid-template-columns:repeat(2,1fr)}.pkd-field{grid-template-columns:1fr;gap:5px}.pkd-action-row{flex-direction:column;align-items:stretch}.pkd-quick-actions{grid-template-columns:1fr}.pkd-action-row .pkd-input,.pkd-action-row .pkd-select,.pkd-action-row .pkd-btn{width:100%}.pkd-edit-section,.pkd-edit-subgrid{grid-template-columns:1fr}.pkd-edit-subgrid>.pkd-form-field:last-child:nth-child(odd):not(.is-wide){grid-column:1}.pkd-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pkd-edit-actions{flex-direction:column}.pkd-edit-actions .pkd-btn{width:100%}.pkd-otp-form{flex-direction:column;align-items:stretch}.pkd-otp-input{width:100%}.pkd-otp-actions{flex-direction:row;width:100%}.pkd-otp-actions .pkd-btn{flex:1 1 0;width:auto;min-width:0}}@media (hover:none),(pointer:coarse){.pkd-btn:not(:disabled):hover,.pkd-theme-card:hover:not(:disabled),.pkd-key-stat:hover{filter:none;transform:none}.pkd-theme-card,.pkd-key-stat,.pkd-btn,.pkd-tab,.pkd-close{transition-property:color,border-color,opacity,transform}}.detail-modal-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.detail-modal-header-actions .pkd-close{border:0}.motion-shimmer,.skeleton-shimmer{background:var(--bg-hover-strong);border-radius:var(--radius-control);position:relative;overflow:hidden}.motion-shimmer:after,.skeleton-shimmer:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--primary-dim) 50%, transparent 100%);animation:1.6s ease-in-out infinite motion-shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.motion-skeleton-line{contain-intrinsic-size:auto 12px;width:100%;height:12px}.motion-skeleton-line.is-short{width:55%}.motion-skeleton-line.is-medium{width:75%}.motion-table-skeleton-row td{padding:var(--table-cell-py) var(--table-cell-px);vertical-align:middle}.motion-table-skeleton-cell{width:72%;height:14px;min-height:14px}.motion-table-skeleton-cell.is-narrow{width:40%}.motion-card-skeleton{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-hover);contain-intrinsic-size:auto 120px;gap:10px;padding:14px;display:grid}.motion-card-skeleton+.motion-card-skeleton{margin-top:10px}.motion-modal-loading{gap:12px;padding:8px 0 4px;display:grid}.motion-modal-loading .motion-skeleton-line{height:14px}.motion-empty-state{text-align:center;color:var(--text-muted);justify-items:center;gap:8px;padding:28px 16px;display:grid}.motion-empty-state-icon{animation:motion-fade-in var(--motion-duration-normal) var(--motion-ease-out) both}.motion-empty-state-text{animation:motion-fade-in var(--motion-duration-normal) var(--motion-ease-out) 40ms both;font-size:var(--text-sm);font-weight:var(--fw-semibold)}.common-data-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto var(--table-row-h,48px)}.common-card-list .common-data-card{content-visibility:auto;contain-intrinsic-size:auto 140px}.common-table-state.is-empty-motion .motion-empty-state-text{animation-delay:0s}.common-status-badge{white-space:nowrap;border:1px solid transparent;border-radius:999px;align-self:flex-start;align-items:center;width:fit-content;max-width:100%;padding:.12rem .55rem;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex}.common-status-badge.is-active{background:var(--success-bg,rgba(34,197,94,.18));border-color:var(--success-border,rgba(34,197,94,.35));color:var(--success-text,#16a34a)}.common-status-badge.is-disabled{background:color-mix(in srgb, var(--pp-warning,#f59e0b) 18%, transparent);border-color:color-mix(in srgb, var(--pp-warning,#f59e0b) 35%, transparent);color:var(--pp-warning,#f59e0b)}.common-status-badge.is-expired{background:color-mix(in srgb, var(--pp-danger,#ef4444) 18%, transparent);border-color:color-mix(in srgb, var(--pp-danger,#ef4444) 35%, transparent);color:var(--pp-danger,#ef4444)}.common-status-badge.is-warning{background:var(--warning-bg,rgba(245,158,11,.18));border-color:var(--warning-border,rgba(245,158,11,.45));color:var(--warning-text,#d97706)}.common-status-badge.is-info{background:color-mix(in srgb, var(--primary) 18%, transparent);border-color:color-mix(in srgb, var(--primary) 35%, transparent);color:var(--primary)}.tooltip-trigger{align-items:center;display:inline-flex}.tooltip-box{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-nav);max-width:260px;color:var(--text-primary);letter-spacing:0;text-transform:none;white-space:normal;word-break:break-word;pointer-events:none;opacity:0;padding:7px 11px;font-size:11px;font-style:normal;font-weight:600;line-height:1.5;transition:opacity .1s;box-shadow:0 8px 28px rgba(15,23,42,.28)}.tooltip-box.is-visible{opacity:1}.tooltip-top .tooltip-arrow{border:5px solid transparent;border-bottom-width:0;border-top-color:var(--border);width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.tooltip-top .tooltip-arrow:after{content:"";border:4px solid transparent;border-bottom-width:0;border-top-color:var(--bg-nav);width:0;height:0;position:absolute;top:-6px;left:-4px}.tooltip-bottom .tooltip-arrow{border:5px solid transparent;border-top-width:0;border-bottom-color:var(--border);width:0;height:0;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.tooltip-bottom .tooltip-arrow:after{content:"";border:4px solid transparent;border-top-width:0;border-bottom-color:var(--bg-nav);width:0;height:0;position:absolute;top:1px;left:-4px}.common-feature-chip{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.common-feature-chip.is-on{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.common-feature-chip.is-off{background:var(--bg-hover);color:var(--text-muted);border:1px solid transparent}.common-card{border:1px solid var(--border);border-radius:var(--radius-card,16px);background:var(--bg-card);box-shadow:var(--card-shadow-sm,0 1px 3px rgba(15,23,42,.06));overflow:hidden}.common-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.common-card-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.common-card-icon{border-radius:var(--radius-control);background:var(--primary-dim);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.common-card-title-wrap{min-width:0}.common-card-title-wrap h3{color:var(--text-primary);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:var(--leading-xl);margin:0}.common-card-subtitle{color:var(--text-secondary);font-size:var(--text-md);font-weight:500;line-height:var(--leading-md);margin:5px 0 0}.common-card-actions{flex-shrink:0}.common-card-body{padding:20px}.common-card-body.is-unpadded,.common-card.is-flush>.common-card-body{padding:0}.common-card.is-flush>.common-card-header{border-bottom:1px solid var(--border)}.common-card-section{min-width:0;padding:16px 20px}.common-card-section.is-divided{border-bottom:1px solid var(--border)}.common-card-section--notice{padding-top:12px;padding-bottom:12px}.common-card-section--filters{background:var(--bg-muted-strip)}.common-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;min-width:0;display:grid}.common-stat-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.common-stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.common-stat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.common-stat-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.common-stat-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.common-stat-card{border-radius:var(--radius-control,10px);background:var(--bg-hover-strong);min-width:0;box-shadow:inset 0 0 0 1px var(--divider);border:1px solid transparent;gap:8px;padding:14px 16px;display:grid}.common-stat-card-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.common-stat-card-value{color:var(--text-primary);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);line-height:var(--leading-xl)}.common-stat-card.is-primary .common-stat-card-value{color:var(--primary)}.common-stat-card.is-success .common-stat-card-value{color:var(--success-text)}.common-stat-card.is-warning .common-stat-card-value{color:var(--warning-text)}.common-stat-card.is-danger .common-stat-card-value{color:var(--error-text)}.common-page-tabs{gap:12px;display:grid}.common-page-tabs-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.common-page-tabs-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.common-page-tabs-title{color:var(--text-primary);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-xl);margin:0}.common-page-tabs-subtitle{color:var(--text-secondary);font-size:var(--text-md);font-weight:500;line-height:var(--leading-md);margin:4px 0 0}.common-page-tabs-actions{flex-shrink:0}.common-toolbar{margin-bottom:14px}.common-card-body>.common-toolbar,.common-toolbar--band{border-bottom:1px solid var(--border);background:var(--bg-muted-strip);margin:-20px -20px 0;padding:14px 20px}.common-card.is-flush>.common-card-body>.common-toolbar,.common-card.is-flush .common-toolbar--band,.common-card-body.is-unpadded>.common-toolbar{margin:0}.common-card-body>.common-responsive-table-wrap{margin-left:-20px;margin-right:-20px}.common-card.is-flush>.common-card-body>.common-responsive-table-wrap,.common-card-body.is-unpadded>.common-responsive-table-wrap{margin-left:0;margin-right:0}.common-card-body>[class*=-pagination],.common-card-body>.common-pagination{margin:0 -20px -20px}.common-card.is-flush>.common-card-body>[class*=-pagination],.common-card.is-flush>.common-card-body>.common-pagination,.common-card-body.is-unpadded>[class*=-pagination],.common-card-body.is-unpadded>.common-pagination{margin:0}.common-toolbar-row{align-items:flex-end;gap:10px;min-width:0;display:flex}.common-toolbar-row-controls{flex-wrap:wrap}.common-toolbar-primary{flex:auto;align-items:stretch;gap:8px;min-width:min(280px,100%);display:flex}.common-toolbar-primary .common-toolbar-search{flex:1;min-width:0}.common-toolbar-primary .common-toolbar-actions{flex:none}.common-toolbar-search{gap:8px;min-width:0;display:flex}.common-toolbar-search input,.common-toolbar-select select,.common-toolbar-select input{height:var(--btn-h-md);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control,10px);background:var(--bg-input);width:100%;min-width:0;max-width:100%;color:var(--text-primary);font-size:var(--btn-font-md);outline:none;padding:0 12px;font-weight:600;line-height:1}.common-toolbar-select input[type=date],.common-toolbar-select input[type=time],.common-toolbar-select input[type=datetime-local],.common-date-range-field input[type=date],.common-date-range-field input[type=time],.common-date-range-field input[type=datetime-local]{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.common-toolbar-select input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.common-toolbar-select input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.common-toolbar-select input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.common-date-range-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.common-date-range-field input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.common-date-range-field input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.common-toolbar-select input[type=date]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.common-toolbar-select input[type=time]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.common-toolbar-select input[type=datetime-local]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.common-date-range-field input[type=date]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.common-date-range-field input[type=time]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.common-date-range-field input[type=datetime-local]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.common-toolbar-select input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.common-toolbar-select input[type=date]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-toolbar-select input[type=date]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-toolbar-select input[type=date]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-toolbar-select input[type=date]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-toolbar-select input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.common-toolbar-select input[type=time]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-toolbar-select input[type=time]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-toolbar-select input[type=time]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-toolbar-select input[type=time]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-toolbar-select input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.common-toolbar-select input[type=datetime-local]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-toolbar-select input[type=datetime-local]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-toolbar-select input[type=datetime-local]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-toolbar-select input[type=datetime-local]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-date-range-field input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.common-date-range-field input[type=date]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-date-range-field input[type=date]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-date-range-field input[type=date]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-date-range-field input[type=date]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-date-range-field input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.common-date-range-field input[type=time]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-date-range-field input[type=time]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-date-range-field input[type=time]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-date-range-field input[type=time]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-date-range-field input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.common-date-range-field input[type=datetime-local]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-date-range-field input[type=datetime-local]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.common-date-range-field input[type=datetime-local]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-date-range-field input[type=datetime-local]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.common-toolbar-search input{flex:1;min-width:0}.common-toolbar-search input:focus,.common-toolbar-select select:focus,.common-toolbar-select input:focus{border-color:var(--border-focus);background:var(--bg-input-focus)}.common-toolbar-search button{height:var(--btn-h-md);border-radius:var(--btn-radius);background:var(--primary);color:#fff;font-size:var(--btn-font-md);white-space:nowrap;border:0;justify-content:center;align-items:center;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .14s,filter .14s,opacity .14s;display:inline-flex}.common-toolbar-actions button:not(.app-btn),.common-toolbar-actions a:not(.app-btn){height:var(--btn-h-md);justify-content:center;align-items:center;gap:var(--btn-gap);border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--bg-card);color:var(--text-secondary);font-size:var(--btn-font-md);white-space:nowrap;cursor:pointer;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .14s,color .14s,background .14s,opacity .14s;display:inline-flex}.common-toolbar-search button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.common-toolbar-actions button:not(.app-btn):hover:not(:disabled),.common-toolbar-actions a:not(.app-btn):hover{border-color:var(--border-focus);color:var(--text-primary)}.common-toolbar-actions button:not(.app-btn):disabled{opacity:.55;cursor:not-allowed}.common-toolbar-actions .app-btn,.common-toolbar-search .app-btn,.common-toolbar-more-actions .app-btn,.app-header-actions .app-btn{height:var(--btn-h-md);min-height:var(--btn-h-md);font-size:var(--btn-font-md);font-weight:600;line-height:1}.common-toolbar-controls{flex-wrap:wrap;flex:0 auto;gap:10px;min-width:0;display:flex}.common-date-range-filters{align-items:flex-end}.common-date-range-field{flex:0 220px;width:min(220px,100%);min-width:0}.common-date-range-field input{width:100%;min-width:0}.common-toolbar-select{gap:6px;display:grid}.common-toolbar-select span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.common-toolbar-sort{gap:6px;display:flex}.common-toolbar-sort select{flex:1;min-width:0}.common-toolbar-sort-order{height:var(--btn-h-md);width:var(--btn-h-md);border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--bg-input);color:var(--text-primary);cursor:pointer;font-size:var(--btn-font-md);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.common-toolbar-sort-order:hover:not(:disabled){border-color:var(--border-focus);background:var(--bg-input-focus);color:var(--primary)}.common-toolbar-sort-order:disabled{opacity:.55;cursor:not-allowed}.common-toolbar-more-trigger{height:var(--btn-h-md);border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--bg-input);color:var(--text-primary);cursor:pointer;font-size:var(--btn-font-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1;transition:border-color .12s,background .12s;display:inline-flex}.common-toolbar-more-trigger:hover:not(:disabled){border-color:var(--border-focus);background:var(--bg-input-focus)}.common-toolbar-more-trigger.is-open{border-color:var(--border-focus)}.common-toolbar-more-badge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.common-toolbar-more-caret{opacity:.5;font-size:10px;transition:transform .15s}.common-toolbar-more-trigger.is-open .common-toolbar-more-caret{transform:rotate(180deg)}.common-file-input{border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--bg-hover);width:100%;min-height:58px;color:var(--text-primary);cursor:pointer;align-items:center;padding:.75rem .9rem;line-height:normal;display:flex}.common-file-input::-webkit-file-upload-button{border-radius:var(--btn-radius);background:var(--primary);color:var(--text-on-primary,#fff);cursor:pointer;border:0;flex-shrink:0;margin-right:.75rem;padding:.55rem .95rem;font-weight:600}.common-file-input::file-selector-button{border-radius:var(--btn-radius);background:var(--primary);color:var(--text-on-primary,#fff);cursor:pointer;border:0;flex-shrink:0;margin-right:.75rem;padding:.55rem .95rem;font-weight:600}.common-file-input:disabled::-webkit-file-upload-button{opacity:.55;cursor:not-allowed}.common-file-input:disabled{opacity:.55;cursor:not-allowed}.common-file-input:disabled::-webkit-file-upload-button{opacity:.55;cursor:not-allowed}.common-file-input:disabled::file-selector-button{opacity:.55;cursor:not-allowed}.common-toolbar-more-menu{min-width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(680px,100dvh - 96px);animation:dropdown-in var(--motion-duration-fast) var(--motion-ease-out) both;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;padding:14px;display:grid;overflow-y:auto;box-shadow:0 18px 48px rgba(15,23,42,.22)}.common-toolbar-more-menu .common-toolbar-select input,.common-toolbar-more-menu .common-toolbar-select select{width:100%;min-width:0}.common-toolbar-more-actions{border-top:1px solid var(--border);background:var(--bg-card);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:12px;padding-bottom:14px;display:flex;position:sticky;bottom:-14px}.common-toolbar-more-actions button{border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--bg-input);height:36px;color:var(--text-primary);cursor:pointer;font-size:var(--text-xs);line-height:var(--leading-xs);padding:0 14px;font-weight:700}.common-toolbar-more-actions button.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.common-toolbar-columns-trigger{height:var(--btn-h-md);border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--bg-input);width:100%;color:var(--text-primary);cursor:pointer;font-size:var(--btn-font-md);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:600;line-height:1;transition:border-color .12s,background .12s;display:inline-flex}.common-toolbar-columns-trigger:hover:not(:disabled){border-color:var(--border-focus);background:var(--bg-input-focus)}.common-toolbar-columns-trigger.is-open{border-color:var(--border-focus)}.common-toolbar-columns-caret{opacity:.5;font-size:10px;transition:transform .15s}.common-toolbar-columns-trigger.is-open .common-toolbar-columns-caret{transform:rotate(180deg)}.common-toolbar-actions-inner{height:var(--btn-h-md);align-items:center;gap:8px;display:flex}.common-toolbar-columns-menu{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:min(220px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(320px,100vh - 32px);animation:dropdown-in var(--motion-duration-fast) var(--motion-ease-out) both;gap:2px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 18px 48px rgba(15,23,42,.22)}.common-toolbar-columns-menu label{border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.common-toolbar-columns-menu label:hover{background:var(--bg-hover);color:var(--text-primary)}.common-toolbar-columns-menu input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.common-toolbar-actions{flex-shrink:0;align-items:flex-end;display:flex}.common-pagination{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 20px;display:grid}.common-pagination.is-card{border:1px solid var(--border);border-radius:var(--radius-card,16px);background:var(--bg-card);box-shadow:var(--card-shadow-sm);padding:10px 14px}.common-pagination-summary{color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:flex}.common-pagination-summary strong{color:var(--text-primary);font-weight:500}.common-pagination-sep{color:var(--text-muted);font-size:var(--text-xs);margin:0 2px}.common-pagination-controls{justify-content:center;align-items:center;gap:6px;display:flex}.common-pagination-pages,.common-page-group{align-items:center;gap:4px;display:flex}.common-page-gap{color:var(--text-muted);font-size:var(--text-sm);padding:0 2px}.common-pagination-jump{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.common-pagination-jump>span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:500}.common-pagination button{border:1px solid var(--border);border-radius:var(--radius-control,10px);background:var(--bg-hover);height:34px;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);padding:0 10px;font-weight:500;transition:background .12s,color .12s,border-color .12s,opacity .12s}.common-pagination-nav{line-height:1;padding:0 13px!important;font-size:16px!important}.common-pagination button:hover:not(:disabled){border-color:var(--primary-glow);color:var(--text-primary)}.common-pagination button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.common-pagination button:disabled{cursor:not-allowed;opacity:.45}.common-pagination input:disabled{cursor:not-allowed;opacity:.55}.common-pagination input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-input);height:34px;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-sm);outline:none;padding:0 10px;font-weight:600}.common-pagination input:focus{border-color:var(--border-focus);background:var(--bg-input-focus)}.common-jump-box{align-items:center;gap:6px;display:flex}.common-jump-box input{width:58px}.common-jump-box button{border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--bg-hover);height:34px;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);padding:0 10px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.common-jump-box button:hover:not(:disabled){border-color:var(--primary-glow);color:var(--text-primary)}.common-jump-box button:disabled{cursor:not-allowed;opacity:.45}.common-responsive-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible}.common-data-table{border-collapse:collapse;width:100%;min-width:960px;color:var(--text-secondary);table-layout:auto}.common-data-table caption{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.common-data-table th{height:var(--table-head-h);padding:var(--table-cell-py) var(--table-cell-px);background:var(--bg-table-head);color:var(--text-muted);font-size:var(--table-head-font);font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:var(--leading-xs);text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--border)}.common-data-table td{height:var(--table-row-h);padding:var(--table-cell-py) var(--table-cell-px);color:var(--text-secondary);font-size:var(--table-cell-font);font-weight:var(--fw-medium);line-height:var(--leading-sm);white-space:nowrap;vertical-align:middle;overflow:visible}.common-responsive-table-wrap.is-density-compact{--table-row-h:40px;--table-cell-py:8px}.common-responsive-table-wrap.is-density-comfortable{--table-row-h:56px;--table-cell-py:16px}.common-data-table .is-numeric{font-variant-numeric:tabular-nums}.common-data-table td.is-truncated{text-overflow:ellipsis;overflow:hidden}.common-data-table td.is-truncated>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}.common-data-table .is-sticky-left,.common-data-table .is-sticky-right{z-index:2;background:var(--bg-card);position:sticky}.common-data-table th.is-sticky-left,.common-data-table th.is-sticky-right{z-index:3;background:var(--bg-table-head)}.common-data-table .is-sticky-left{left:0}.common-data-table .is-sticky-right{right:0}.common-data-table th[data-align=center],.common-data-table td[data-align=center]{text-align:center}.common-data-table th[data-align=right],.common-data-table td[data-align=right]{text-align:right}.common-data-table tbody tr:hover td{background:var(--bg-hover);color:var(--text-primary)}.common-data-table tbody tr.is-clickable{cursor:pointer}.common-data-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.common-data-card.is-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.common-data-card.is-clickable{cursor:pointer}.common-data-card.is-clickable:hover{border-color:var(--primary-glow);background:var(--bg-input-focus)}.common-responsive-table-wrap.is-no-row-hover .common-data-table tbody tr:hover td{color:var(--text-secondary);background:0 0}.common-responsive-table-wrap.is-no-row-hover .common-data-card{-webkit-tap-highlight-color:transparent}.common-responsive-table-wrap.is-no-row-hover .common-data-card.is-clickable:hover,.common-responsive-table-wrap.is-no-row-hover .common-data-card.is-clickable:active{border-color:var(--border);background:var(--bg-hover)}.common-table-state,.common-card-state{color:var(--text-muted);text-align:center;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--fw-semibold);padding:28px 16px}.common-card-list{padding:14px;display:none}.common-data-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-hover);padding:14px}.common-data-card+.common-data-card{margin-top:10px}.common-data-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.common-data-card-head h4{color:var(--text-primary);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0}.common-data-card-head p{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--fw-medium);margin:4px 0 0}.common-data-card-actions{flex-shrink:0}.common-data-card-body{gap:9px;display:grid}.common-data-card-row{grid-template-columns:minmax(110px,.75fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.common-data-card-row>span{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--fw-medium)}.common-data-card-value{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--fw-medium);text-align:right;word-break:break-word;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.common-data-card-value strong{color:var(--text-primary);font-weight:var(--fw-semibold)}@media (max-width:900px){.common-toolbar-row-controls{align-items:stretch}.common-toolbar-primary{flex:1 0 100%;width:100%;min-width:0}.common-toolbar-search{flex:1 1 0;width:auto;min-width:0}.common-toolbar-actions{flex:none;justify-content:flex-start}.common-toolbar-search button,.common-toolbar-actions button:not(.app-btn){padding:0 12px}.common-toolbar-controls{flex:1 0 100%;justify-content:flex-start;width:100%}.common-toolbar-columns-menu{min-width:0}.common-toolbar-more-menu{grid-template-columns:1fr;min-width:0}.common-toolbar-sort{flex:1}.common-pagination{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px}.common-pagination-summary{grid-area:1/1}.common-pagination-controls{grid-area:1/2;justify-content:center;min-width:0}.common-pagination-pages{scrollbar-width:none;max-width:24vw;overflow-x:auto}.common-pagination-pages::-webkit-scrollbar{display:none}.common-pagination-jump{grid-area:1/3;justify-content:flex-end;gap:5px}.common-jump-box{gap:4px}.common-jump-box input{width:44px}.common-data-table{display:none}.common-card-list{display:block}}@media (max-width:520px){.common-card-section{padding-left:14px;padding-right:14px}.common-date-range-field{flex-basis:100%;width:100%}.common-stat-grid--2,.common-stat-grid--3,.common-stat-grid--4,.common-stat-grid--5,.common-stat-grid--6{grid-template-columns:1fr}.common-card-header,.common-data-card-head{flex-direction:column}.common-pagination{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;padding:8px}.common-pagination-summary{font-size:var(--text-xs);grid-area:1/1}.common-pagination-controls{grid-area:1/2;justify-content:center;gap:3px}.common-pagination-pages{max-width:20vw}.common-pagination-jump{grid-area:1/3;justify-content:flex-end}.common-pagination-jump>span{font-size:var(--text-xs)}.common-jump-box input{width:40px;padding:0 7px}.common-pagination button{padding:0 8px}.common-pagination-nav{padding:0 10px!important}.common-toolbar-search input,.common-toolbar-select select,.common-toolbar-select input,.common-jump-box input{font-size:16px}}@media (hover:none),(pointer:coarse){.common-toolbar-search button:hover:not(:disabled),.common-toolbar-actions button:not(.app-btn):hover:not(:disabled),.common-toolbar-actions a:not(.app-btn):hover{filter:none;transform:none}.common-data-card.is-clickable:hover,.common-responsive-table-wrap.is-no-row-hover .common-data-card.is-clickable:hover,.common-responsive-table-wrap.is-no-row-hover .common-data-card.is-clickable:active{border-color:var(--border);background:var(--bg-hover)}.common-toolbar-more-trigger:hover:not(:disabled),.common-toolbar-columns-trigger:hover:not(:disabled),.common-toolbar-columns-menu label:hover{background:inherit;color:inherit}}.app-btn{justify-content:center;align-items:center;gap:var(--btn-gap);border-radius:var(--btn-radius);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:1px solid transparent;font-weight:600;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,filter .14s,opacity .14s;display:inline-flex}.app-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-btn:disabled,.app-btn.is-loading{opacity:.55;cursor:not-allowed}.app-btn--xs{height:var(--btn-h-xs);min-width:var(--btn-h-xs);border-radius:var(--btn-radius);font-size:var(--btn-font-xs);padding:0 10px}.app-btn--sm{height:var(--btn-h-sm);min-width:var(--btn-h-sm);font-size:var(--btn-font-sm);padding:0 10px}.app-btn--md{height:var(--btn-h-md);min-width:var(--btn-h-md);font-size:var(--btn-font-md);padding:0 14px}.app-btn--lg{height:var(--btn-h-lg);min-width:var(--btn-h-lg);font-size:var(--btn-font-lg);padding:0 18px}.app-btn--icon-only{padding:0}.app-btn--xs.app-btn--icon-only{width:var(--btn-h-xs)}.app-btn--sm.app-btn--icon-only{width:var(--btn-h-sm)}.app-btn--md.app-btn--icon-only{width:var(--btn-h-md)}.app-btn--lg.app-btn--icon-only{width:var(--btn-h-lg)}.app-btn--full-width{width:100%}.app-btn__icon,.app-btn__spinner{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-btn--xs .app-btn__icon svg,.app-btn--xs .app-btn__spinner{width:var(--btn-icon-xs);height:var(--btn-icon-xs)}.app-btn--sm .app-btn__icon svg,.app-btn--sm .app-btn__spinner{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}.app-btn--md .app-btn__icon svg,.app-btn--md .app-btn__spinner{width:var(--btn-icon-md);height:var(--btn-icon-md)}.app-btn--lg .app-btn__icon svg,.app-btn--lg .app-btn__spinner{width:var(--btn-icon-lg);height:var(--btn-icon-lg)}.app-btn__spinner{border:2px solid;border-right-color:transparent;border-radius:999px;animation:.7s linear infinite app-btn-spin}.app-btn__label{align-items:center;display:inline-flex}.app-btn--primary{background:var(--primary);color:#fff;font-weight:var(--fw-semibold);letter-spacing:0;border-color:transparent}.app-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.app-btn--secondary{border-color:var(--border);background:var(--bg-card);color:var(--text-secondary)}.app-btn--secondary:hover:not(:disabled){border-color:var(--border-focus);color:var(--text-primary)}.app-btn--ghost{color:var(--text-secondary);background:0 0;border-color:transparent}.app-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.app-btn--danger{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.app-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.app-btn--danger-outline{border-color:var(--error-border);color:var(--error-text);background:0 0}.app-btn--danger-outline:hover:not(:disabled){background:var(--error-bg)}.app-btn--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.app-btn--warning:hover:not(:disabled){filter:brightness(1.05)}.app-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-row-actions{align-items:center;gap:4px;display:inline-flex}.app-row-actions__overflow{position:relative}.app-row-actions__menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);min-width:168px;box-shadow:var(--card-shadow);animation:dropdown-in var(--motion-duration-fast) var(--motion-ease-out) both;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.app-row-actions__menu-item{border-radius:var(--radius-control);width:100%;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);line-height:var(--leading-xs);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.app-row-actions__menu-item:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.app-row-actions__menu-item:disabled{opacity:.5;cursor:not-allowed}.app-row-actions__menu-item--danger{color:var(--error-text)}.app-row-actions__menu-item--warning{color:var(--warning-text)}.app-row-actions__menu-icon{justify-content:center;align-items:center;width:14px;display:inline-flex}@keyframes app-btn-spin{to{transform:rotate(360deg)}}@media (hover:none),(pointer:coarse){.app-btn--primary:hover:not(:disabled){filter:none}}@media (max-width:768px){.app-header-actions .app-btn:not(.app-btn--primary){width:var(--btn-h-md);min-width:var(--btn-h-md);padding:0}.app-header-actions .app-btn:not(.app-btn--primary) .app-btn__label{display:none}}@media (prefers-reduced-motion:reduce){.cfm-overlay,.cfm-modal,.cmod-overlay,.cmod-box,.omod-overlay,.omod-box,.pkd-overlay,.pkd-modal{animation:none!important}}.cmod-overlay{z-index:10040;backdrop-filter:blur(4px);background:rgba(7,12,24,.65);justify-content:center;align-items:center;padding:20px;animation:.18s ease-out both common-modal-overlay-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cmod-box{border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--bg-card);text-align:center;gap:4px;width:min(440px,100%);padding:28px 24px 22px;animation:.22s cubic-bezier(.16,1,.3,1) both common-modal-panel-in;display:grid;box-shadow:0 24px 70px rgba(0,0,0,.28)}.cmod-icon{justify-content:center;margin-bottom:8px;font-size:40px;display:flex}.cmod-info .cmod-icon{color:var(--primary)}.cmod-warning .cmod-icon{color:#f59e0b}.cmod-danger .cmod-icon{color:var(--error-text,#ef4444)}.cmod-box h3{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.cmod-box p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;line-height:1.55}.cmod-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cmod-cancel,.cmod-confirm{border-radius:var(--btn-radius);cursor:pointer;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:12px;font-weight:600;transition:filter .12s,opacity .12s;display:inline-flex}.cmod-cancel{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-secondary)}.cmod-cancel:hover:not(:disabled){border-color:var(--border-focus);color:var(--text-primary)}.cmod-confirm{color:#fff;border:0}.cmod-confirm-info{background:var(--primary)}.cmod-confirm-warning{background:#f59e0b}.cmod-confirm-danger{background:var(--error-text,#ef4444)}.cmod-confirm:hover:not(:disabled){filter:brightness(1.08)}.cmod-cancel:disabled,.cmod-confirm:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.cfm-overlay,.cfm-modal,.cmod-overlay,.cmod-box,.omod-overlay,.omod-box,.pkd-overlay,.pkd-modal{animation:none!important}}.cfm-overlay{z-index:10020;backdrop-filter:blur(5px);background:rgba(7,12,24,.68);justify-content:center;align-items:center;padding:24px;animation:.18s ease-out both common-modal-overlay-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cfm-modal{border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--bg-card);flex-direction:column;width:min(768px,100%);max-height:calc(100dvh - 48px);animation:.22s cubic-bezier(.16,1,.3,1) common-modal-panel-in;display:flex;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.3)}.cfm-modal--narrow{width:min(620px,100%)}.cfm-modal--wide{width:min(980px,100%)}.cfm-header{border-bottom:1px solid var(--divider);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.cfm-header-info{min-width:0}.cfm-title{color:var(--text-primary);letter-spacing:-.03em;word-break:break-word;align-items:center;gap:10px;margin:0;font-size:21px;font-weight:700;line-height:1.2;display:flex}.cfm-title-icon{border-radius:var(--btn-radius);background:var(--primary-dim);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.cfm-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:13px;font-weight:500}.cfm-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cfm-close,.cfm-header-action{border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--bg-hover);height:38px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.cfm-close{width:38px;padding:0}.cfm-header-action{padding:0 12px;font-size:12px}.cfm-close:hover,.cfm-header-action:hover,.cfm-header-action.is-active{border-color:var(--border-focus);color:var(--primary)}.cfm-close:disabled,.cfm-header-action:disabled{cursor:not-allowed;opacity:.55}.cfm-body{padding:22px 24px;overflow-y:auto}.cfm-footer{border-top:1px solid var(--divider);background:var(--bg-card);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 18px;display:flex}.cfm-section{border-bottom:1px solid var(--divider);margin-bottom:20px;padding:0 0 20px}.cfm-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.cfm-section h3{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.cfm-section--expandable .cfm-section-expand-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;padding:0;display:flex}.cfm-section--expandable:not(.is-open) .cfm-section-expand-trigger{margin-bottom:0}.cfm-section-expand-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cfm-section-expand-copy h3{margin:0}.cfm-section-expand-hint{color:var(--text-muted);letter-spacing:normal;text-transform:none;margin:0;font-size:12px;font-weight:400;line-height:1.4}.cfm-section-expand-chevron{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;margin-top:2px;transition:transform .18s}.cfm-section--expandable.is-open .cfm-section-expand-chevron{transform:rotate(180deg)}.cfm-section-expand-panel[hidden]{display:none}.cfm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.cfm-form-grid>.cfm-field{width:100%}.cfm-field{gap:6px;width:100%;min-width:0;display:grid}.cfm-field.is-wide,.cfm-form-grid>.cfm-field:last-child:nth-child(odd):not(.is-wide),.cfm-form-grid>.cfm-field:only-child{grid-column:1/-1}.cfm-form-grid>.cfm-field:nth-child(odd):not(.is-wide):has(+.is-wide){grid-column:1/-1}.cfm-form-grid>.cfm-field:nth-child(odd):not(.is-wide):has(+.partner-role-row){grid-column:1/-1}.cfm-field>span:first-child{color:var(--text-muted);font-size:12px;font-weight:600}.cfm-field small{color:var(--text-muted);font-size:.78rem;line-height:1.45}.cfm-field b{color:var(--error-text)}.cfm-field input,.cfm-field textarea,.cfm-field select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-input);width:100%;min-width:0;max-width:100%;color:var(--text-primary);font:inherit;outline:none;padding:0 12px;font-size:13px;font-weight:600;display:block}.cfm-field input,.cfm-field select{height:41px}.cfm-field input[type=date],.cfm-field input[type=time],.cfm-field input[type=datetime-local],.cfm-field input[type=month],.cfm-field input[type=week]{box-sizing:border-box;text-align:left;align-self:stretch;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.cfm-field input[type=number]{-moz-appearance:textfield;align-self:stretch;width:100%;min-width:0}.cfm-field input[type=number]::-webkit-inner-spin-button{opacity:1;background:var(--bg-hover);border:1px solid var(--border);cursor:pointer;border-radius:6px;height:1.35em;margin-left:4px}.cfm-field input[type=number]::-webkit-outer-spin-button{opacity:1;background:var(--bg-hover);border:1px solid var(--border);cursor:pointer;border-radius:6px;height:1.35em;margin-left:4px}.cfm-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.cfm-field input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.cfm-field input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.cfm-field input[type=month]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.cfm-field input[type=week]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.cfm-field input[type=date]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.cfm-field input[type=time]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.cfm-field input[type=datetime-local]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.cfm-field input[type=month]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.cfm-field input[type=week]::-webkit-datetime-edit{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%;padding:0;overflow:hidden}.cfm-field input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.cfm-field input[type=date]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.cfm-field input[type=date]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.cfm-field input[type=date]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.cfm-field input[type=date]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.cfm-field input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.cfm-field input[type=time]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.cfm-field input[type=time]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.cfm-field input[type=time]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.cfm-field input[type=time]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.cfm-field input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.cfm-field input[type=datetime-local]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.cfm-field input[type=datetime-local]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.cfm-field input[type=datetime-local]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.cfm-field input[type=datetime-local]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.cfm-field input[type=month]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.cfm-field input[type=month]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.cfm-field input[type=month]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.cfm-field input[type=month]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.cfm-field input[type=month]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.cfm-field input[type=week]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;flex:none}.cfm-field input[type=week]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.cfm-field input[type=week]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-calendar-picker-indicator{margin-left:auto}.cfm-field input[type=week]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.cfm-field input[type=week]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-calendar-picker-indicator{margin-right:auto}.cfm-field input.common-file-input{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--bg-hover);cursor:pointer;align-items:center;height:auto;min-height:58px;padding:.75rem .9rem;line-height:normal;display:flex}.cfm-field input.common-file-input::-webkit-file-upload-button{border-radius:var(--btn-radius);background:var(--primary);color:var(--text-on-primary,#fff);cursor:pointer;border:0;flex-shrink:0;margin-right:.75rem;padding:.55rem .95rem;font-weight:600}.cfm-field input.common-file-input::file-selector-button{border-radius:var(--btn-radius);background:var(--primary);color:var(--text-on-primary,#fff);cursor:pointer;border:0;flex-shrink:0;margin-right:.75rem;padding:.55rem .95rem;font-weight:600}.cfm-field textarea{resize:vertical;padding-top:10px;padding-bottom:10px;line-height:1.5}.cfm-field textarea.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cfm-field input:focus,.cfm-field textarea:focus,.cfm-field select:focus{border-color:var(--border-focus);background:var(--bg-input-focus)}.cfm-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-hover);gap:18px;padding:18px;display:grid}.cfm-panel-section{border-bottom:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:16px;display:grid}.cfm-panel-section:last-child{border-bottom:0;padding-bottom:0}.cfm-panel-section h5{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;margin:0 0 2px;font-size:12px;font-weight:600}.cfm-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.cfm-btn{border-radius:var(--btn-radius);cursor:pointer;border:1px solid var(--border);height:42px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:600;display:inline-flex}.cfm-btn.is-primary{background:var(--primary);color:#fff;border:0}.cfm-btn.is-ghost{background:var(--bg-hover-strong);box-shadow:inset 0 0 0 1px var(--divider);border-color:transparent}.cfm-btn.is-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 6%, var(--bg-hover-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, var(--divider))}.cfm-btn:hover:not(:disabled){border-color:var(--border-focus)}.cfm-btn.is-primary:hover:not(:disabled){filter:brightness(1.05)}.cfm-btn:disabled{cursor:not-allowed;opacity:.55}.cfm-stack{gap:15px;display:grid}@media (max-width:720px){.cfm-overlay{backdrop-filter:none;align-items:flex-end;padding:0}.cfm-modal{border-radius:var(--radius-modal) var(--radius-modal) 0 0;max-height:96vh;box-shadow:0 -12px 32px rgba(0,0,0,.24)}.cfm-header{padding:17px 18px}.cfm-subtitle,.cfm-header-action span{display:none}.cfm-header-action{width:38px;padding:0}.cfm-body{padding:18px}.cfm-footer{padding:14px 18px 18px}.cfm-form-grid,.cfm-panel-section{grid-template-columns:1fr}.cfm-actions{flex-direction:column}.cfm-actions .cfm-btn,.cfm-footer .cfm-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cfm-modal{will-change:auto}.cfm-overlay,.cfm-modal,.cmod-overlay,.cmod-box,.omod-overlay,.omod-box,.pkd-overlay,.pkd-modal{animation:none!important}}.omod-overlay{z-index:10040;backdrop-filter:blur(4px);background:rgba(7,12,24,.65);justify-content:center;align-items:center;padding:20px;animation:.18s ease-out both common-modal-overlay-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.omod-box{border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--bg-card);text-align:center;gap:4px;width:min(440px,100%);padding:28px 24px 22px;animation:.22s cubic-bezier(.16,1,.3,1) both common-modal-panel-in;display:grid;box-shadow:0 24px 70px rgba(0,0,0,.28)}.omod-icon{color:var(--error-text,#ef4444);justify-content:center;margin-bottom:8px;font-size:40px;display:flex}.omod-box h3{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.omod-box p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;line-height:1.55}.omod-form{gap:14px;display:grid}.omod-input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-input);width:100%;max-width:220px;height:46px;color:var(--text-primary);letter-spacing:.2em;text-align:center;outline:none;margin:0 auto;padding:0 12px;font-size:18px;font-weight:600}.omod-input:focus{border-color:var(--border-focus)}.omod-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.omod-cancel,.omod-confirm{border-radius:var(--btn-radius);cursor:pointer;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:12px;font-weight:600;transition:filter .12s,opacity .12s;display:inline-flex}.omod-cancel{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-secondary)}.omod-cancel:hover:not(:disabled){border-color:var(--border-focus);color:var(--text-primary)}.omod-confirm{background:var(--error-text,#ef4444);color:#fff;border:0}.omod-confirm:hover:not(:disabled){filter:brightness(1.08)}.omod-cancel:disabled,.omod-confirm:disabled{cursor:not-allowed;opacity:.5}.common-sensitive-value{align-items:center;gap:8px;min-width:0;display:flex}.common-sensitive-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.common-sensitive-toggle{border:1px solid var(--border);background:var(--bg-card);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.common-sensitive-toggle:hover{border-color:var(--border-focus);background:var(--bg-hover);color:var(--primary)}.common-sensitive-value.is-compact{gap:5px;max-width:100%;display:inline-flex}.common-sensitive-value.is-compact .common-sensitive-toggle{background:0 0;border:0;border-radius:6px;flex-basis:22px;width:22px;height:22px;font-size:10px}
