:root,html[data-theme=light]{--kb-primary:#8b7355;--kb-primary-hover:#a68b62;--kb-primary-pressed:#6f5a42;--kb-primary-rgb:139,115,85;--kb-primary-light:#c4a574;--kb-bg-page:#f7f5f1;--kb-bg-sidebar:#fffdfb;--kb-bg-panel:#fffdfb;--kb-bg-elevated:#fff;--kb-text-primary:#2c2825;--kb-text-secondary:#6b6560;--kb-text-tertiary:#9c958c;--kb-meta-panel-bg:#f3f0ea;--kb-border:#e8e2d8;--kb-user-block-bg:linear-gradient(135deg,#faf7f2,#f0ebe3);--kb-login-intro-bg:linear-gradient(145deg,#f0f7f4,#dceee8 48%,#c5e4d8);--kb-login-intro-text:#000;--kb-login-intro-text-secondary:#000;--kb-login-intro-badge-text:#000;--kb-login-intro-badge-bg:hsla(0,0%,100%,.88);--kb-login-intro-badge-border:rgba(15,23,42,.12);--kb-login-intro-orb-1:#7ec8b0;--kb-login-intro-orb-2:#5aab8f;--kb-login-intro-orb-3:#b8e0d2;--kb-shadow-sm:0 2px 8px rgba(44,40,37,.06);--kb-shadow-md:0 8px 24px rgba(44,40,37,.1);--kb-ease:cubic-bezier(0.4,0,0.2,1);--kb-duration:0.25s;--kb-card-min-height:116px;--kb-card-grid-min:288px}html[data-theme=dark]{--kb-primary:#c9a86c;--kb-primary-hover:#d9bc82;--kb-primary-pressed:#a68b52;--kb-primary-rgb:201,168,108;--kb-primary-light:#e2c992;--kb-bg-page:#161412;--kb-bg-sidebar:#22201c;--kb-bg-panel:#22201c;--kb-bg-elevated:#2a2722;--kb-text-primary:#ede8e0;--kb-text-secondary:#a39e96;--kb-text-tertiary:#7a756e;--kb-meta-panel-bg:hsla(0,0%,100%,.04);--kb-border:#3d3832;--kb-user-block-bg:linear-gradient(135deg,#2a2722,#1f1d1a);--kb-login-intro-bg:linear-gradient(145deg,#0f1f1a,#1a2e28 52%,#2d4a42);--kb-login-intro-text:#fff;--kb-login-intro-text-secondary:#e5e7eb;--kb-login-intro-badge-text:#6ee7b7;--kb-login-intro-badge-bg:hsla(0,0%,100%,.1);--kb-login-intro-badge-border:hsla(0,0%,100%,.22);--kb-login-intro-orb-1:#2d6a5a;--kb-login-intro-orb-2:#3d8b75;--kb-login-intro-orb-3:#1a4a3d;--kb-shadow-sm:0 2px 8px rgba(0,0,0,.35);--kb-shadow-md:0 8px 24px rgba(0,0,0,.45)}#app,body,html{margin:0;padding:0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--kb-text-primary);background:var(--kb-bg-page);-webkit-font-smoothing:antialiased}.n-card,.n-input,.n-tree .n-tree-node{transition:all var(--kb-duration) var(--kb-ease)!important}:root,html[data-theme=light]{--kb-btn-shadow:0 1px 3px rgba(44,40,37,.06);--kb-btn-shadow-hover:0 6px 16px rgba(var(--kb-primary-rgb),0.22);--kb-btn-fill:rgba(var(--kb-primary-rgb),0.1);--kb-btn-fill-strong:rgba(var(--kb-primary-rgb),0.16)}html[data-theme=dark]{--kb-btn-shadow:0 1px 3px rgba(0,0,0,.25);--kb-btn-shadow-hover:0 6px 18px rgba(var(--kb-primary-rgb),0.28);--kb-btn-fill:rgba(var(--kb-primary-rgb),0.14);--kb-btn-fill-strong:rgba(var(--kb-primary-rgb),0.22)}.n-button{font-weight:500;box-shadow:var(--kb-btn-shadow)}.n-button:not(.n-button--disabled):hover{transform:translateY(-1px);box-shadow:var(--kb-btn-shadow-hover)}.n-button:not(.n-button--disabled):active{transform:translateY(0)}.n-button.n-button--disabled{box-shadow:none!important;transform:none!important}.n-button.n-button--default-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn),.n-button.n-button--tertiary-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn){border:1px solid var(--kb-border)!important;background-color:var(--kb-bg-panel)!important;color:var(--kb-text-primary)!important}.n-button.n-button--default-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn):hover,.n-button.n-button--tertiary-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn):hover{border-color:var(--kb-primary)!important;background-color:var(--kb-btn-fill)!important;color:var(--kb-primary)!important}.n-button.n-button--primary-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn){border:1px solid var(--kb-primary)!important;background-color:var(--kb-btn-fill)!important;color:var(--kb-primary)!important}.n-button.n-button--primary-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn):hover{border-color:var(--kb-primary-hover)!important;background-color:var(--kb-primary)!important;color:#fff!important}.n-button.n-button--primary-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn):active{border-color:var(--kb-primary-hover)!important;background-color:var(--kb-primary-hover)!important;color:#fff!important}.n-button.n-button--info-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn){border:1px solid #6b6560!important;background-color:color-mix(in srgb,#6b6560 8%,transparent)!important;color:#6b6560!important}.n-button.n-button--info-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn):hover:not(.n-button--disabled){border-color:#6b6560!important;background-color:#6b6560!important;color:#fff!important}.n-button.n-button--success-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn){border:1px solid #18a058!important;background-color:color-mix(in srgb,#18a058 8%,transparent)!important;color:#18a058!important}.n-button.n-button--success-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn):hover:not(.n-button--disabled){border-color:#18a058!important;background-color:#18a058!important;color:#fff!important}.n-button.n-button--warning-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn){border:1px solid #f0a020!important;background-color:color-mix(in srgb,#f0a020 8%,transparent)!important;color:#f0a020!important}.n-button.n-button--warning-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn):hover:not(.n-button--disabled){border-color:#f0a020!important;background-color:#f0a020!important;color:#fff!important}.n-button.n-button--error-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn){border:1px solid #d03050!important;background-color:color-mix(in srgb,#d03050 8%,transparent)!important;color:#d03050!important}.n-button.n-button--error-type:not(.n-button--disabled):not(.login-btn):not(.submit-btn):hover:not(.n-button--disabled){border-color:#d03050!important;background-color:#d03050!important;color:#fff!important}.n-button.n-button--quaternary-type:not(.n-button--disabled):not(.login-btn),.n-button.n-button--text:not(.n-button--disabled):not(.login-btn){border:1px solid var(--kb-border)!important;background-color:var(--kb-bg-panel)!important;color:var(--kb-text-secondary)!important}.n-button.n-button--quaternary-type:not(.n-button--disabled):not(.login-btn):hover,.n-button.n-button--text:not(.n-button--disabled):not(.login-btn):hover{border-color:var(--kb-primary)!important;background-color:var(--kb-btn-fill)!important;color:var(--kb-primary)!important}.n-button.n-button--ghost:not(.n-button--disabled):not(.login-btn){background-color:transparent!important}.n-button.n-button--ghost.n-button--primary-type:not(.n-button--disabled):hover{background-color:var(--kb-primary)!important;color:#fff!important}.n-button.n-button--ghost.n-button--default-type:not(.n-button--disabled):hover,.n-button.n-button--ghost:not(.n-button--primary-type):not(.n-button--disabled):hover{background-color:var(--kb-btn-fill)!important;border-color:var(--kb-primary)!important;color:var(--kb-primary)!important}.n-button.n-button--dashed:not(.n-button--disabled):not(.login-btn){border-style:dashed!important;background-color:var(--kb-bg-panel)!important}.n-button.n-button--dashed:not(.n-button--disabled):not(.login-btn):hover{border-style:solid!important;background-color:var(--kb-btn-fill)!important;color:var(--kb-primary)!important}.n-button.n-button--circle:not(.n-button--disabled):not(.login-btn){border:1px solid var(--kb-border)!important;background-color:var(--kb-bg-panel)!important;color:var(--kb-text-secondary)!important;box-shadow:var(--kb-btn-shadow)}.n-button.n-button--circle:not(.n-button--disabled):not(.login-btn):hover{border-color:var(--kb-primary)!important;background-color:var(--kb-btn-fill-strong)!important;color:var(--kb-primary)!important}.kb-card-action-btn.n-button:not(.n-button--disabled):hover{transform:scale(1.06)!important}@media(max-width:767px){html.kb-mobile .n-button:not(.n-button--disabled):hover{transform:none}}.n-card{border:1px solid var(--kb-border)!important}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar,::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-track{background:transparent}.kb-scroll-y-hidden{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.kb-scroll-y-hidden::-webkit-scrollbar{display:none;width:0;height:0}.workspace-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;padding:24px 28px;box-sizing:border-box;overflow:hidden;text-align:left;animation:kb-fade-in .35s var(--kb-ease)}.workspace-page__head{flex-shrink:0;margin-bottom:16px}.workspace-page__head .n-page-header{flex-wrap:nowrap;align-items:center}.workspace-page__head .n-page-header__title{flex-shrink:0;font-weight:600;font-size:20px}.workspace-page__head .n-page-header__extra{flex:1;min-width:0;display:flex;justify-content:flex-end}.workspace-page__header-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.workspace-page__header-actions .workspace-search{width:auto;min-width:140px;max-width:240px;flex:1 1 auto}.workspace-page__header-actions .filter-select{width:108px;flex-shrink:0}@media(min-width:768px){.workspace-page__header-actions .filter-select{width:160px}}@keyframes kb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workspace-toolbar{margin:20px 0 16px}.workspace-breadcrumb :deep(.n-breadcrumb-item:last-child){font-weight:500;color:var(--kb-text-primary)}.workspace-breadcrumb :deep(.n-breadcrumb-item:not(:last-child)){cursor:pointer;transition:color var(--kb-duration) var(--kb-ease)}.workspace-breadcrumb :deep(.n-breadcrumb-item:not(:last-child)):hover{color:var(--kb-primary)}.workspace-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--kb-bg-panel);border-radius:12px;border:1px solid var(--kb-border);box-shadow:var(--kb-shadow-sm);padding:10px 14px;box-sizing:border-box}.workspace-panel__toolbar{flex-shrink:0;margin-bottom:16px}.workspace-panel__toolbar .workspace-search{width:100%;max-width:360px}.workspace-panel__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.workspace-panel__scroll::-webkit-scrollbar{display:none;width:0;height:0}.workspace-panel--center{display:flex;align-items:center;justify-content:center}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--kb-card-grid-min),1fr));gap:18px;margin-top:20px;align-items:stretch}.kb-scroll-table .n-data-table-base-table-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.kb-scroll-table .n-data-table-base-table-body::-webkit-scrollbar{display:none;width:0;height:0}.kb-entity-card{position:relative;height:100%;min-height:var(--kb-card-min-height);border-radius:12px!important;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1)!important}.kb-entity-card .n-card__content{padding:10px 14px!important;box-sizing:border-box;height:100%;display:flex!important;flex-direction:column;align-items:stretch}.kb-entity-card:hover{transform:translateY(-4px);box-shadow:var(--kb-shadow-md)!important;border-color:rgba(var(--kb-primary-rgb),.28)!important}.kb-card-item{cursor:pointer;min-height:var(--kb-card-min-height);height:100%}.kb-card-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1;width:100%;min-height:calc(var(--kb-card-min-height) - 20px)}.kb-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:24px;flex-shrink:0}.kb-card-title{flex:1;min-width:0}.kb-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;margin-left:auto;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.kb-card-actions--menu,.kb-card-item:hover .kb-card-actions{opacity:1}.kb-card-more-btn{padding:0 6px!important;height:24px!important;min-width:0!important;font-size:12px!important;line-height:1!important}.kb-card-action-btn{width:24px!important;height:24px!important;padding:0!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important}.kb-card-action-btn .n-icon{display:flex;align-items:center;justify-content:center}.kb-card-action-btn:hover:not(.n-button--disabled){transform:scale(1.08)!important}.kb-card-slot-meta{width:100%;min-height:18px;margin-top:4px;line-height:18px;flex-shrink:0}.kb-card-meta-line{display:flex;align-items:center;gap:4px;min-width:0}.kb-card-meta-line .card-ellipsis-line{flex:1;min-width:0}.kb-card-meta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px}.kb-card-meta-sep{flex-shrink:0;font-size:12px;color:var(--kb-text-tertiary)}.kb-card-slot-tag{width:100%;min-height:24px;margin-top:4px;flex-shrink:0;display:flex;align-items:flex-start}.kb-card-lock-tag{max-width:100%}.kb-card-lock-tag .n-tag__content{display:block;max-width:100%;overflow:hidden}.kb-modal-form{--kb-modal-label-width:76px;--kb-modal-field-gap:14px;display:flex;flex-direction:column;gap:10px;padding-top:2px}.kb-meta-row,.kb-modal-form-row{display:grid;grid-template-columns:var(--kb-modal-label-width) minmax(0,1fr);-moz-column-gap:var(--kb-modal-field-gap);column-gap:var(--kb-modal-field-gap);align-items:center;width:100%}.kb-meta-rows--form .kb-meta-label,.kb-modal-form-label{justify-self:stretch;font-size:13px;font-weight:500;line-height:22px;color:var(--kb-text-primary);text-align:right;letter-spacing:.02em}.kb-modal-form-input{width:100%;min-width:0}.kb-modal-form-meta{padding-top:12px;margin-top:2px;border-top:1px solid var(--kb-border)}.kb-name-edit-modal.n-modal .n-dialog__title{font-weight:600;letter-spacing:.02em}.kb-meta-rows{width:100%;display:flex;flex-direction:column;gap:10px}.kb-meta-label{flex-shrink:0}.kb-meta-label,.kb-meta-value{font-size:13px;line-height:22px;color:var(--kb-text-secondary)}.kb-meta-value{justify-self:stretch;min-width:0;text-align:right;font-weight:400}.kb-meta-value.is-empty .card-ellipsis-line.is-muted{font-size:13px;line-height:22px;color:var(--kb-text-tertiary)}.kb-meta-value .card-ellipsis-line.is-value{font-size:13px;line-height:22px;color:var(--kb-text-secondary)}@media(max-width:767px){html.kb-mobile .kb-entity-card:hover,html.kb-mobile .n-button:not(.n-button--disabled):hover{transform:none!important}html.kb-mobile .kb-card-actions:not(.kb-card-actions--menu),html.kb-mobile .kb-card-item:hover .kb-card-actions:not(.kb-card-actions--menu){opacity:1}html.kb-mobile .add-card:hover,html.kb-mobile .entity-card:hover{transform:none!important}html.kb-mobile .main-layout .main-sider{position:fixed!important;left:0;top:0;bottom:0;z-index:1100;height:100vh!important;max-height:100vh;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:none}html.kb-mobile .main-layout .main-sider .n-layout-sider-scroll-container{height:100%!important}html.kb-mobile .main-layout .workspace{width:100%!important;min-height:100vh;min-height:100dvh}html.kb-mobile.kb-sider-open .main-layout .main-sider{transform:translateX(0);box-shadow:var(--kb-shadow-md)}html.kb-mobile .kb-sider-mask{position:fixed;inset:0;z-index:1090;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}html.kb-mobile .kb-mobile-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 12px;background:var(--kb-bg-panel);border-bottom:1px solid var(--kb-border);position:sticky;top:0;z-index:100}html.kb-mobile .kb-mobile-header__title{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--kb-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.kb-mobile .workspace-page{padding:12px 12px 16px}html.kb-mobile .workspace-page__head{margin-bottom:12px}html.kb-mobile .workspace-breadcrumb{font-size:13px;flex-wrap:wrap}html.kb-mobile .workspace-panel{padding:14px 14px;border-radius:10px;overflow:hidden}html.kb-mobile .workspace-panel__scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}html.kb-mobile .workspace-panel__scroll::-webkit-scrollbar{display:none;width:0;height:0}html.kb-mobile .admin-accounts-super-grid{grid-template-columns:1fr}html.kb-mobile .admin-accounts-table{display:block;width:100%!important;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}html.kb-mobile .admin-accounts-table::-webkit-scrollbar{display:none;width:0;height:0}html.kb-mobile .admin-accounts-table .n-data-table,html.kb-mobile .admin-accounts-table .n-data-table-wrapper{width:-moz-max-content!important;width:max-content!important;max-width:none!important}html.kb-mobile .admin-accounts-table .n-data-table-table{width:var(--admin-table-min-width)!important;min-width:var(--admin-table-min-width)!important}html.kb-mobile .admin-accounts-table .n-data-table-base-table-body,html.kb-mobile .admin-accounts-table .n-data-table-base-table-header{overflow-x:visible!important}html.kb-mobile .rename-page__list .n-card__content{padding-left:0;padding-right:0}html.kb-mobile .rename-page__table,html.kb-mobile .transfer-page__table{display:block;width:100%!important;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none}html.kb-mobile .rename-page__table::-webkit-scrollbar,html.kb-mobile .transfer-page__table::-webkit-scrollbar{display:none;width:0;height:0}html.kb-mobile .rename-page__table .n-data-table,html.kb-mobile .rename-page__table .n-data-table-wrapper,html.kb-mobile .transfer-page__table .n-data-table,html.kb-mobile .transfer-page__table .n-data-table-wrapper{width:-moz-max-content!important;width:max-content!important;max-width:none!important}html.kb-mobile .rename-page__table .n-data-table-table,html.kb-mobile .transfer-page__table .n-data-table-table{table-layout:fixed}html.kb-mobile .rename-page__table .n-data-table-base-table-header,html.kb-mobile .transfer-page__table .n-data-table-base-table-header{overflow-x:visible!important}html.kb-mobile .rename-page__table .n-data-table-base-table-body,html.kb-mobile .transfer-page__table .n-data-table-base-table-body{overflow-x:visible!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}html.kb-mobile .rename-page__table .n-data-table-base-table-body::-webkit-scrollbar,html.kb-mobile .transfer-page__table .n-data-table-base-table-body::-webkit-scrollbar{display:none;width:0;height:0}html.kb-mobile .rename-page__table .n-data-table-table{width:1020px!important;min-width:1020px!important}html.kb-mobile .transfer-page__table .n-data-table-table{width:1180px!important;min-width:1180px!important}html.kb-mobile .transfer-page__list .n-card__content{padding-left:0;padding-right:0}html.kb-mobile .grant-project-cards{grid-template-columns:repeat(2,1fr);max-height:none}html.kb-mobile .grant-project-config-modal .grant-project{min-width:520px}html.kb-mobile .workspace-panel__toolbar{margin-bottom:12px}html.kb-mobile .workspace-panel__toolbar .workspace-search{max-width:none;width:100%}html.kb-mobile .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}html.kb-mobile .entity-card-grid.card-grid,html.kb-mobile .section-content-panel .card-grid,html.kb-mobile .systems-overview .systems-overview__grid.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.kb-mobile .page-header{flex-direction:column;align-items:stretch!important;row-gap:12px}html.kb-mobile .page-header .n-page-header__main{flex:0 0 auto}html.kb-mobile .page-header .n-page-header__extra{width:100%;max-width:none;justify-content:stretch}html.kb-mobile .workspace-page__header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:8px;width:100%}html.kb-mobile .workspace-page__header-actions>.n-button{grid-column:1/-1;justify-self:stretch;width:100%}html.kb-mobile .workspace-page__header-actions .workspace-search{grid-column:1/-1;width:100%!important;max-width:none!important;min-width:0}html.kb-mobile .workspace-page__header-actions .filter-select{width:100%!important;min-width:0}html.kb-mobile .kb-card-min-height,html.kb-mobile .kb-entity-card{min-height:auto}html.kb-mobile .kb-card-meta-stack{min-height:48px}html.kb-mobile .content-card-meta{min-height:60px;--content-card-meta-label-width:3.5em}html.kb-mobile .kb-card-thumb{width:100%;height:auto;aspect-ratio:4/3;margin-top:0;align-self:stretch}html.kb-mobile .recycle-media-card__thumb{width:100%;height:auto;aspect-ratio:16/9;margin-top:0;align-self:stretch}html.kb-mobile .kb-card-slot-tag{min-height:20px}html.kb-mobile .kb-card-title-row{min-height:22px}html.kb-mobile .kb-card-body--image,html.kb-mobile .kb-entity-card--image{min-height:auto}html.kb-mobile .kb-card-footer{padding:8px 10px 10px}html.kb-mobile .photos-page__empty,html.kb-mobile .recycle-page__empty,html.kb-mobile .videos-page__empty{padding:32px 0}html.kb-mobile .photo-detail-page__layout,html.kb-mobile .photo-edit-page__layout,html.kb-mobile .photo-upload-page__layout,html.kb-mobile .video-detail-page__layout,html.kb-mobile .video-edit-page__layout,html.kb-mobile .video-upload-page__layout{grid-template-columns:1fr}html.kb-mobile .photo-detail-page__preview,html.kb-mobile .photo-edit-page__preview,html.kb-mobile .photo-upload-page__dropzone,html.kb-mobile .video-detail-page__preview,html.kb-mobile .video-edit-page__preview,html.kb-mobile .video-upload-page__dropzone{min-height:220px;height:280px}html.kb-mobile .photo-detail-page__image{-o-object-fit:contain;object-fit:contain}html.kb-mobile .photo-detail-page__panel,html.kb-mobile .photo-edit-page__panel,html.kb-mobile .photo-upload-page__panel,html.kb-mobile .video-detail-page__panel,html.kb-mobile .video-edit-page__panel,html.kb-mobile .video-upload-page__panel{flex:1;min-height:0}html.kb-mobile .photo-detail-page__actions,html.kb-mobile .photo-edit-page__actions,html.kb-mobile .photo-upload-page__actions,html.kb-mobile .video-detail-page__actions,html.kb-mobile .video-edit-page__actions,html.kb-mobile .video-upload-page__actions{flex-wrap:wrap;gap:8px}html.kb-mobile .photo-detail-page__actions>.n-button,html.kb-mobile .photo-edit-page__actions>.n-button,html.kb-mobile .photo-upload-page__actions>.n-button,html.kb-mobile .video-detail-page__actions>.n-button,html.kb-mobile .video-edit-page__actions>.n-button,html.kb-mobile .video-upload-page__actions>.n-button{flex:1 1 auto;min-width:0}html.kb-mobile .section-content-panel .toolbar{flex-direction:column;align-items:stretch;gap:10px}html.kb-mobile .section-content-panel .toolbar .n-space{flex-wrap:wrap;width:100%}html.kb-mobile .section-content-panel .toolbar-search{width:100%!important;max-width:none!important;flex:1 1 100%;order:10}html.kb-mobile .editor-page .editor-body{flex-direction:column}html.kb-mobile .editor-page .editor-audit-rail{width:100%!important}html.kb-mobile .editor-page .editor-audit-rail:not(.is-open){width:100%!important;max-height:56px}html.kb-mobile .editor-page .editor-audit-rail:not(.is-open) .editor-audit-rail__footer{justify-content:center}html.kb-mobile .editor-page .editor-audit-rail.is-open .editor-audit-rail__panel{max-height:40vh}html.kb-mobile .editor-page .editor-audit-rail.is-open .editor-audit-rail__content{flex:1;min-height:0}html.kb-mobile .editor-page .editor-header,html.kb-mobile .workspace-page__head.editor-header{flex-direction:column;align-items:stretch;gap:10px}html.kb-mobile .editor-title-wrap{min-width:0}html.kb-mobile .editor-title{font-size:16px;word-break:break-all}html.kb-mobile .editor-panel{padding:12px}html.kb-mobile .login-page{flex-direction:column;min-height:100vh;min-height:100dvh}html.kb-mobile .login-intro{flex:none;padding:28px 20px 20px;min-height:auto}html.kb-mobile .login-intro .intro-inner h1{font-size:24px}html.kb-mobile .login-panel{flex:1;padding:20px 16px 32px}html.kb-mobile .login-card{max-width:none;width:100%}html.kb-mobile .n-drawer{max-width:100vw!important}html.kb-mobile .n-drawer-body-wrapper{width:min(100vw,420px)!important}html.kb-mobile .systems-overview .n-drawer-body-wrapper{width:100vw!important;max-width:100vw!important}html.kb-mobile .image-preview-modal .preview-frame{max-height:50vh}html.kb-mobile .sidebar .sidebar-body{padding:16px 12px 10px}html.kb-mobile .sidebar.is-collapsed{width:280px!important;min-width:280px!important}}.kb-mobile-header{display:none}@media(max-width:767px){html.kb-mobile .kb-mobile-header{display:flex}}