/* /Components/Layout/AppLayout.razor.rz.scp.css */
.page[b-yt4dnn62cz] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-yt4dnn62cz] {
    flex: 1;
}

.sidebar[b-yt4dnn62cz] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-yt4dnn62cz] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-yt4dnn62cz]  a, .top-row[b-yt4dnn62cz]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-yt4dnn62cz]  a:hover, .top-row[b-yt4dnn62cz]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-yt4dnn62cz]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-yt4dnn62cz] {
        justify-content: space-between;
    }

    .top-row[b-yt4dnn62cz]  a, .top-row[b-yt4dnn62cz]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-yt4dnn62cz] {
        flex-direction: row;
    }

    .sidebar[b-yt4dnn62cz] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-yt4dnn62cz] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-yt4dnn62cz]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-yt4dnn62cz], article[b-yt4dnn62cz] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-yt4dnn62cz] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-yt4dnn62cz] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.admin-page-canvas[b-yd6g6vo5tl] {
    background: var(--page-background, #f0f0f0);
    min-height: calc(100dvh - var(--app-header-height, 36px));
    width: 100%;
}

.admin-page-shell[b-yd6g6vo5tl] {
    margin: 0;
    max-width: none;
    min-width: 0;
    width: 100%;
}
/* /Components/Modules/ChatManager/Views/AiGatewayManagement.razor.rz.scp.css */
.gateway-admin[b-xwqfgsk3xc]{padding:30px;max-width:1500px;margin:auto;color:#243c35}.gateway-admin>header[b-xwqfgsk3xc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.gateway-admin header small[b-xwqfgsk3xc]{font-size:10px;letter-spacing:2px;color:#7e9589}.gateway-admin h1[b-xwqfgsk3xc]{font-size:30px;margin:8px 0}.gateway-admin p[b-xwqfgsk3xc]{color:#829188;font-size:13px;line-height:1.7;max-width:920px}.gateway-tabs[b-xwqfgsk3xc]{display:flex;gap:5px;border-bottom:1px solid #e2e8e1;margin-bottom:22px;overflow:auto}.gateway-tabs button[b-xwqfgsk3xc]{border:0;background:none;color:#809086;padding:14px 18px;white-space:nowrap}.gateway-tabs button.active[b-xwqfgsk3xc]{color:#17604d;border-bottom:3px solid #17604d;font-weight:600}.gateway-admin section[b-xwqfgsk3xc]{background:#fff;border:1px solid #e5ebe4;border-radius:12px;padding:24px;margin-bottom:20px}.gateway-admin h2[b-xwqfgsk3xc]{font-size:19px;margin:0 0 12px}.gateway-admin h3[b-xwqfgsk3xc]{font-size:15px;margin:24px 0 16px}.gateway-form[b-xwqfgsk3xc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.gateway-form label[b-xwqfgsk3xc]{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#60756a}.gateway-form input[b-xwqfgsk3xc],.gateway-form select[b-xwqfgsk3xc],.gateway-form textarea[b-xwqfgsk3xc],.gateway-actions>input[b-xwqfgsk3xc]{border:1px solid #dce5dc;border-radius:7px;padding:10px;background:#fff;color:#233f31;min-width:0}.gateway-form .gateway-check[b-xwqfgsk3xc]{flex-direction:row;align-items:center;gap:8px}.gateway-wide[b-xwqfgsk3xc]{grid-column:1/-1}.gateway-actions[b-xwqfgsk3xc]{display:flex;gap:8px;margin:15px 0}.gateway-admin .btn-success[b-xwqfgsk3xc]{background:#17604d;border-color:#17604d}.gateway-admin .table[b-xwqfgsk3xc]{margin-top:22px;font-size:12px;vertical-align:middle}.gateway-admin .table th[b-xwqfgsk3xc]{font-size:10px;color:#829486;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid #e4eae4;padding:14px 10px}.gateway-admin .table td[b-xwqfgsk3xc]{padding:14px 10px;border-bottom:1px solid #edf1ec}.gateway-admin code[b-xwqfgsk3xc]{font-size:11px;color:#61786b}.gateway-badge[b-xwqfgsk3xc]{font-size:9px;border-radius:5px;padding:4px 6px;background:#e8f3e8;color:#39714c;margin-left:7px}.gateway-stats[b-xwqfgsk3xc]{display:flex;gap:20px;margin:20px 0}.gateway-stats>div[b-xwqfgsk3xc]{background:#f1f5ef;border-radius:10px;padding:20px;min-width:160px}.gateway-stats small[b-xwqfgsk3xc]{display:block;color:#7b9180}.gateway-stats strong[b-xwqfgsk3xc]{display:block;font-size:26px;margin-top:10px;font-weight:500}@media(max-width:900px){.gateway-admin[b-xwqfgsk3xc]{padding:15px}.gateway-form[b-xwqfgsk3xc]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.gateway-form[b-xwqfgsk3xc]{grid-template-columns:1fr}.gateway-admin section[b-xwqfgsk3xc]{padding:16px}.gateway-admin>header[b-xwqfgsk3xc]{align-items:flex-start;gap:10px}.gateway-stats[b-xwqfgsk3xc]{flex-wrap:wrap}.gateway-tabs button[b-xwqfgsk3xc]{padding:12px}.gateway-actions[b-xwqfgsk3xc]{flex-wrap:wrap}}
/* /Components/Modules/ChatManager/Views/ClientChat.razor.rz.scp.css */
.ai-workspace[b-j9dv2ybylw] {
    --font-theme: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --ai-text: #262626;
    --ai-muted: #737373;
    --ai-border: #e7e7e7;
    position: fixed;
    inset: 0;
    z-index: 20;
    display: flex;
    width: 100%;
    height: 100dvh;
    overflow: hidden;
    background: #fff;
    color: var(--ai-text);
    font-family: var(--font-theme);
    font-size: 14px;
    line-height: 1.5;
}
.ai-workspace *[b-j9dv2ybylw] { box-sizing: border-box; }
.ai-workspace button[b-j9dv2ybylw], .ai-workspace input[b-j9dv2ybylw], .ai-workspace textarea[b-j9dv2ybylw] { font: inherit; }
.ai-workspace button[b-j9dv2ybylw] { cursor: pointer; }
.ai-workspace button:disabled[b-j9dv2ybylw] { cursor: default; opacity: .45; }
.ai-workspace button:focus-visible[b-j9dv2ybylw], .ai-workspace a:focus-visible[b-j9dv2ybylw], .ai-workspace summary:focus-visible[b-j9dv2ybylw] { outline: 2px solid #686868; outline-offset: 2px; }
.ai-workspace input:focus-visible[b-j9dv2ybylw], .ai-workspace textarea:focus-visible[b-j9dv2ybylw] { outline: 2px solid #a3a3a3; outline-offset: 2px; }
.ai-icon-button[b-j9dv2ybylw] { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 34px; height: 34px; padding: 0; border: 0; border-radius: 8px; background: transparent; color: #686868; font-size: 16px; }
.ai-icon-button:hover[b-j9dv2ybylw] { background: #ececec; color: #171717; }
.ai-sidebar[b-j9dv2ybylw] { width: 270px; flex: 0 0 270px; min-height: 0; display: flex; flex-direction: column; background: #f8f8f8; border-right: 1px solid #f0f0f0; }
.ai-sidebar-heading[b-j9dv2ybylw] { height: 64px; flex-shrink: 0; display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; }
.ai-brand[b-j9dv2ybylw] { display: flex; align-items: center; gap: 9px; color: #202020; text-decoration: none; }
.ai-brand strong[b-j9dv2ybylw] { font-size: 15px; font-weight: 600; }
.ai-brand-icon[b-j9dv2ybylw] { display: grid; place-items: center; width: 30px; height: 30px; font-size: 28px; line-height: 1; color: #202020; }
.ai-sidebar-actions[b-j9dv2ybylw] { padding: 0 10px 18px; }
.ai-nav-action[b-j9dv2ybylw] { display: flex; align-items: center; gap: 11px; width: 100%; min-height: 39px; padding: 9px 10px; border: 0; border-radius: 8px; background: transparent; text-decoration: none; color: #303030; font-weight: 500; text-align: left; }
.ai-nav-action:hover[b-j9dv2ybylw] { color: #202020; background: #ededed; }
.ai-nav-action > i[b-j9dv2ybylw] { width: 18px; text-align: center; font-size: 16px; }
.ai-search[b-j9dv2ybylw] { display: flex; align-items: center; gap: 10px; margin: 8px 0 0; padding: 7px 10px; border: 1px solid #e5e5e5; border-radius: 9px; color: #808080; background: #fff; }
.ai-search input[b-j9dv2ybylw] { width: 100%; min-width: 0; padding: 0; border: 0; outline: none !important; background: transparent; color: #303030; font-size: 13px; }
.ai-sidebar-scroll[b-j9dv2ybylw] { flex: 1; min-height: 0; overflow: auto; padding: 0 10px 14px; scrollbar-width: thin; scrollbar-color: #d1d1d1 transparent; }
.ai-section-heading[b-j9dv2ybylw] { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 0 5px 5px 10px; }
.ai-section-heading h2[b-j9dv2ybylw] { margin: 0; color: #858585; font-size: 12px; font-weight: 600; }
.ai-section-heading .ai-icon-button[b-j9dv2ybylw] { width: 27px; height: 27px; font-size: 12px; }
.ai-project[b-j9dv2ybylw] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px; border: 0; border-radius: 8px; background: transparent; text-align: left; color: #363636; }
.ai-project > i:first-child[b-j9dv2ybylw] { color: #696969; font-size: 16px; }
.ai-project > span[b-j9dv2ybylw], .ai-conversation > span:first-of-type[b-j9dv2ybylw] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ai-project > span[b-j9dv2ybylw] { flex: 1; }
.ai-project .ai-project-caret[b-j9dv2ybylw] { font-size: 9px; color: #959595; }
.ai-project:hover[b-j9dv2ybylw], .ai-conversation:hover[b-j9dv2ybylw] { background: #ededed; }
.ai-project.selected[b-j9dv2ybylw] { background: #eaeaea; color: #171717; font-weight: 600; }
.ai-project-group + .ai-project-group[b-j9dv2ybylw] { margin-top: 4px; }
.ai-project-chats[b-j9dv2ybylw] { margin: 5px 0 12px 18px; padding-left: 8px; border-left: 1px solid #dfdfdf; }
.ai-conversation[b-j9dv2ybylw] { display: flex; align-items: center; gap: 8px; width: 100%; min-width: 0; padding: 8px 10px; margin: 2px 0; border: 0; border-radius: 7px; background: transparent; text-align: left; font-size: 13px; color: #646464; }
.ai-conversation > i[b-j9dv2ybylw] { width: 13px; color: #929292; font-size: 12px; flex-shrink: 0; }
.ai-conversation.selected[b-j9dv2ybylw] { background: #e6e6e6; color: #171717; }
.ai-conversation.selected > i[b-j9dv2ybylw] { color: #404040; }
.ai-new-conversation[b-j9dv2ybylw] { color: #4a4a4a; }
.ai-chat-activity[b-j9dv2ybylw] { flex-shrink: 0; width: 6px; height: 6px; margin-left: auto; border-radius: 50%; background: #636363; }
.ai-sidebar-empty[b-j9dv2ybylw] { margin: 7px 10px; color: #8a8a8a; font-size: 12px; line-height: 1.6; }
.ai-project-placeholder[b-j9dv2ybylw] { display: flex; gap: 10px; width: 100%; padding: 14px 10px; border: 1px dashed #d9d9d9; border-radius: 10px; background: transparent; color: #5f5f5f; text-align: left; font-size: 13px; }
.ai-project-placeholder i[b-j9dv2ybylw] { margin-top: 3px; }
.ai-project-placeholder small[b-j9dv2ybylw] { display: block; margin-top: 4px; color: #919191; font-size: 11px; }
.ai-sidebar-footer[b-j9dv2ybylw] { flex-shrink: 0; padding: 7px 10px 12px; border-top: 1px solid #eaeaea; }
.ai-quota-summary[b-j9dv2ybylw] { display: flex; align-items: center; gap: 9px; width: 100%; padding: 7px 10px 10px; border: 0; background: transparent; color: #808080; font-size: 11px; text-align: left; }
.ai-profile-menu[b-j9dv2ybylw] { position: relative; z-index: 45; }
.ai-profile-menu > summary[b-j9dv2ybylw] { display: flex; align-items: center; gap: 10px; padding: 8px; border-radius: 10px; cursor: pointer; list-style: none; }
.ai-profile-menu > summary[b-j9dv2ybylw]::-webkit-details-marker { display: none; }
.ai-profile-menu > summary:hover[b-j9dv2ybylw], .ai-profile-menu[open] > summary[b-j9dv2ybylw] { background: #eaeaea; }
.ai-user-avatar[b-j9dv2ybylw] { flex-shrink: 0; display: grid; place-items: center; width: 33px; height: 33px; border-radius: 50%; background: #dce5e0; color: #3e5f4f; font-weight: 600; }
.ai-user-name[b-j9dv2ybylw] { flex: 1; min-width: 0; }
.ai-user-name strong[b-j9dv2ybylw] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #303030; font-size: 13px; font-weight: 600; }
.ai-user-name small[b-j9dv2ybylw] { display: block; color: #858585; font-size: 11px; margin-top: 1px; }
.ai-profile-menu > summary > i[b-j9dv2ybylw] { color: #767676; font-size: 13px; }
.ai-account-popup[b-j9dv2ybylw] { position: absolute; bottom: calc(100% + 7px); left: 0; width: 100%; padding: 6px; background: #fff; border: 1px solid #e6e6e6; border-radius: 12px; box-shadow: 0 6px 30px #00000013; }
.ai-account-label[b-j9dv2ybylw] { color: #8b8b8b; font-size: 11px; padding: 7px 10px 10px; overflow-wrap: anywhere; }
.ai-account-popup :is(button, a)[b-j9dv2ybylw] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 9px 10px; border: 0; border-radius: 7px; background: transparent; color: #404040; text-align: left; text-decoration: none; font-size: 13px; }
.ai-account-popup :is(button, a):hover[b-j9dv2ybylw] { background: #f1f1f1; }
.ai-account-popup form[b-j9dv2ybylw] { margin-top: 5px; padding-top: 5px; border-top: 1px solid #eee; }
.ai-account-popup i[b-j9dv2ybylw] { width: 15px; color: #737373; text-align: center; }
.ai-account-dismiss[b-j9dv2ybylw] { position: fixed; inset: 0; border: 0; background: transparent; z-index: 40; }
.ai-main[b-j9dv2ybylw] { min-width: 0; min-height: 0; flex: 1; display: flex; flex-direction: column; padding: 0; background: #fff; }
.ai-topbar[b-j9dv2ybylw] { height: 64px; flex-shrink: 0; display: flex; align-items: center; gap: 17px; padding: 10px 24px; }
.ai-header-copy[b-j9dv2ybylw] { flex-shrink: 0; }
.ai-header-copy strong[b-j9dv2ybylw] { display: block; color: #404040; font-size: 18px; font-weight: 600; line-height: 1.3; }
.ai-header-copy > span[b-j9dv2ybylw] { display: block; margin-top: 2px; color: #8d8d8d; font-size: 10px; max-width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ai-breadcrumb[b-j9dv2ybylw] { display: flex; align-items: center; gap: 10px; min-width: 0; font-size: 12px; color: #b7b7b7; }
.ai-breadcrumb button[b-j9dv2ybylw] { overflow: hidden; max-width: 180px; border: 0; background: transparent; color: #626262; padding: 3px 0; text-overflow: ellipsis; white-space: nowrap; }
.ai-breadcrumb button:hover[b-j9dv2ybylw] { color: #171717; }
.ai-current-chat[b-j9dv2ybylw] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; }
.ai-header-actions[b-j9dv2ybylw] { display: flex; align-items: center; gap: 13px; flex-shrink: 0; margin-left: auto; }
.ai-private[b-j9dv2ybylw] { display: inline-flex; align-items: center; gap: 6px; color: #898989; font-size: 11px; white-space: nowrap; }
.ai-private > i[b-j9dv2ybylw] { font-size: 10px; }
.ai-show-sidebar[b-j9dv2ybylw] { display: none; }
.sidebar-collapsed .ai-sidebar[b-j9dv2ybylw] { display: none; }
.sidebar-collapsed .ai-show-sidebar[b-j9dv2ybylw] { display: inline-flex; }
.ai-sidebar-overlay[b-j9dv2ybylw] { display: none; }
.ai-messages[b-j9dv2ybylw] { flex: 1; min-height: 0; overflow-y: auto; padding: 20px max(24px, calc((100% - 800px) / 2)); scrollbar-width: thin; scrollbar-color: #d4d4d4 transparent; }
.ai-welcome[b-j9dv2ybylw] { min-height: 100%; padding: 25px 0 50px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.ai-welcome h1[b-j9dv2ybylw] { font-size: 30px; font-weight: 500; letter-spacing: -.8px; line-height: 1.35; margin: 0 0 12px; color: #262626; }
.ai-welcome p[b-j9dv2ybylw] { max-width: 440px; color: #858585; font-size: 14px; line-height: 1.8; margin: 0 0 24px; }
.ai-welcome p strong[b-j9dv2ybylw] { font-weight: 500; color: #626262; }
.ai-welcome-symbol[b-j9dv2ybylw] { font-size: 40px; margin-bottom: 16px; }
.ai-loading-mark[b-j9dv2ybylw] { color: #939393; font-size: 13px; }
.ai-loading-mark i[b-j9dv2ybylw] { margin-right: 7px; }
.ai-project-overview[b-j9dv2ybylw] { max-width: 800px; margin: 0 auto; padding: 40px 0 24px; }
.ai-project-title[b-j9dv2ybylw] { display: flex; align-items: center; gap: 14px; }
.ai-project-title h1[b-j9dv2ybylw] { margin: 0; font-size: 29px; font-weight: 600; letter-spacing: -.6px; overflow-wrap: anywhere; line-height: 1.3; }
.ai-project-symbol[b-j9dv2ybylw] { display: grid; place-items: center; flex-shrink: 0; width: 48px; height: 48px; background: #f5f5f5; border-radius: 13px; color: #646464; font-size: 22px; }
.ai-project-description[b-j9dv2ybylw] { color: #8c8c8c; font-size: 13px; margin: 16px 0 34px; line-height: 1.7; }
.ai-chat-list-heading[b-j9dv2ybylw] { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 16px; }
.ai-chat-list-heading h2[b-j9dv2ybylw] { margin: 0; color: #515151; font-size: 13px; font-weight: 500; }
.ai-chat-list-heading h2 span[b-j9dv2ybylw] { color: #a1a1a1; margin-left: 5px; }
.ai-chat-grid[b-j9dv2ybylw] { display: grid; gap: 12px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ai-chat-card[b-j9dv2ybylw] { position: relative; display: flex; align-items: flex-start; flex-direction: column; gap: 10px; min-width: 0; min-height: 138px; padding: 18px; border: 1px solid var(--ai-border); border-radius: 13px; background: #fff; text-align: left; transition: background .15s, border-color .15s; }
.ai-chat-card:hover[b-j9dv2ybylw] { background: #fafafa; border-color: #cfcfcf; }
.ai-chat-card-icon[b-j9dv2ybylw] { color: #8c8c8c; font-size: 16px; }
.ai-chat-card strong[b-j9dv2ybylw] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; overflow-wrap: anywhere; padding-right: 12px; color: #3a3a3a; font-size: 14px; font-weight: 500; line-height: 1.55; }
.ai-chat-card-meta[b-j9dv2ybylw] { margin-top: auto; color: #9b9b9b; font-size: 11px; }
.ai-chat-card-arrow[b-j9dv2ybylw] { position: absolute; top: 20px; right: 18px; color: #aaa; font-size: 11px; }
.ai-card-processing[b-j9dv2ybylw] { color: #636363; }
.ai-empty-project[b-j9dv2ybylw] { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 50px 20px; border: 1px dashed #e6e6e6; border-radius: 14px; color: #a1a1a1; text-align: center; }
.ai-empty-project > i[b-j9dv2ybylw] { font-size: 27px; margin-bottom: 14px; }
.ai-empty-project h3[b-j9dv2ybylw] { font-size: 15px; font-weight: 500; color: #737373; margin: 0 0 8px; }
.ai-empty-project p[b-j9dv2ybylw] { max-width: 300px; font-size: 12px; line-height: 1.7; margin: 0; }
.ai-suggestions[b-j9dv2ybylw] { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; }
.ai-suggestions button[b-j9dv2ybylw] { display: inline-flex; align-items: center; gap: 8px; border: 1px solid #e4e4e4; border-radius: 22px; background: #fff; color: #737373; padding: 10px 14px; font-size: 12px; }
.ai-suggestions button:hover[b-j9dv2ybylw] { background: #f7f7f7; color: #343434; }
.ai-suggestions i[b-j9dv2ybylw] { color: #8a8a8a; }
.ai-message[b-j9dv2ybylw] { display: flex; gap: 14px; margin: 16px 0 28px; }
.ai-avatar[b-j9dv2ybylw] { flex-shrink: 0; display: grid; place-items: center; width: 30px; height: 30px; margin-top: 3px; border: 1px solid #e8e8e8; border-radius: 50%; color: #333; font-size: 20px; }
.ai-message-body[b-j9dv2ybylw] { min-width: 0; flex: 1; }
.ai-message-text[b-j9dv2ybylw] { font-size: 15px; line-height: 1.85; overflow-wrap: anywhere; white-space: pre-wrap; }
.ai-message.user[b-j9dv2ybylw] { justify-content: flex-end; margin: 16px 0 28px; }
.ai-message.user .ai-avatar[b-j9dv2ybylw] { display: none; }
.ai-message.user .ai-message-body[b-j9dv2ybylw] { flex: 0 1 auto; max-width: 82%; padding: 11px 19px; border-radius: 22px; background: #f3f3f3; }
.ai-message.user .ai-message-text[b-j9dv2ybylw] { font-size: 15px; line-height: 1.7; }
.ai-message-footer[b-j9dv2ybylw] { display: flex; align-items: center; gap: 7px; margin: 10px 0 0 -6px; color: #aaa; }
.ai-message-footer .ai-icon-button[b-j9dv2ybylw] { width: 27px; height: 27px; font-size: 12px; color: #989898; }
.ai-message-footer small[b-j9dv2ybylw] { font-size: 10px; color: #a0a0a0; }
.ai-processing[b-j9dv2ybylw] { display: flex; align-items: center; gap: 10px; margin: 0 0 20px 44px; color: #939393; font-size: 12px; }
.ai-thinking-dot[b-j9dv2ybylw] { width: 8px; height: 8px; border-radius: 50%; background: #4e4e4e; animation: ai-pulse-b-j9dv2ybylw 1.5s ease-in-out infinite; }
@keyframes ai-pulse-b-j9dv2ybylw { 50% { opacity: .35; } }
.ai-download[b-j9dv2ybylw] { display: inline-flex; align-items: center; gap: 10px; max-width: 100%; margin: 14px 8px 0 0; padding: 11px 13px; border: 1px solid #e4e4e4; border-radius: 10px; background: #fafafa; color: #4b4b4b; font-size: 12px; text-decoration: none; }
.ai-download span[b-j9dv2ybylw] { overflow-wrap: anywhere; }
.ai-download:hover[b-j9dv2ybylw] { color: #171717; border-color: #bfbfbf; }
.ai-older[b-j9dv2ybylw] { display: block; margin: 0 auto 20px; border: 1px solid #e4e4e4; border-radius: 18px; background: #fff; color: #7a7a7a; padding: 7px 14px; font-size: 11px; }
.ai-compose-area[b-j9dv2ybylw] { flex-shrink: 0; width: 100%; max-width: 848px; margin: 0 auto; padding: 10px 24px 12px; }
.ai-composer[b-j9dv2ybylw] { padding: 14px 16px 10px; border: 1px solid #e4e4e4; border-radius: 25px; background: #f8f8f8; box-shadow: 0 2px 9px #00000003; }
.ai-composer:focus-within[b-j9dv2ybylw] { border-color: #cfcfcf; }
.ai-composer textarea[b-j9dv2ybylw] { display: block; width: 100%; height: 30px; min-height: 30px; max-height: 180px; padding: 0; border: 0; background: transparent; color: #262626; line-height: 1.65; font-size: 15px; outline: none !important; resize: none; box-shadow: none; }
.ai-composer textarea[b-j9dv2ybylw]::placeholder { color: #949494; }
.ai-composer textarea:disabled[b-j9dv2ybylw] { background: transparent; }
.ai-compose-actions[b-j9dv2ybylw] { display: flex; align-items: center; gap: 10px; margin-top: 11px; }
.ai-attach[b-j9dv2ybylw] { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; margin: 0 0 0 -5px; overflow: hidden; border-radius: 50%; color: #5f5f5f; font-size: 17px; cursor: pointer; }
.ai-attach:hover[b-j9dv2ybylw] { background: #eaeaea; }
.ai-attach:focus-within[b-j9dv2ybylw] { outline: 2px solid #777; outline-offset: 1px; }
.ai-attach[b-j9dv2ybylw]  input { position: absolute; inset: 0; opacity: 0; width: 100%; height: 100%; cursor: pointer; }
.ai-attach.is-disabled[b-j9dv2ybylw] { opacity: .35; cursor: default; }
.ai-attach.is-disabled[b-j9dv2ybylw]  input { cursor: default; }
.ai-compose-context[b-j9dv2ybylw] { display: inline-flex; align-items: center; gap: 6px; min-width: 0; overflow: hidden; max-width: calc(100% - 92px); text-overflow: ellipsis; white-space: nowrap; color: #9b9b9b; font-size: 11px; }
.ai-compose-context i[b-j9dv2ybylw] { font-size: 12px; }
.ai-send[b-j9dv2ybylw] { display: grid; place-items: center; flex-shrink: 0; width: 34px; height: 34px; margin-left: auto; border: 0; border-radius: 50%; background: #202020; color: #fff; font-size: 15px; }
.ai-send:hover[b-j9dv2ybylw] { background: #3d3d3d; }
.ai-send:disabled[b-j9dv2ybylw] { opacity: 1; color: #fff; background: #d8d8d8; }
.ai-compose-hint[b-j9dv2ybylw] { display: flex; justify-content: space-between; gap: 10px; margin: 9px 5px 0; color: #aaa; font-size: 9px; }
.ai-footnote[b-j9dv2ybylw] { color: #9a9a9a; text-align: center; font-size: 10px; margin: 8px 0 0; }
.ai-file-list[b-j9dv2ybylw] { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; margin: 0 2px 9px; }
.ai-file-list > span[b-j9dv2ybylw] { display: inline-flex; gap: 8px; align-items: center; max-width: calc(100% - 40px); padding: 8px 11px; background: #fafafa; border: 1px solid #e5e5e5; border-radius: 10px; color: #676767; font-size: 11px; }
.ai-file-list > span > span[b-j9dv2ybylw] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ai-notice[b-j9dv2ybylw] { display: flex; align-items: center; gap: 10px; flex-shrink: 0; margin: 5px 24px 0; padding: 8px 12px; border: 1px solid #dce9df; border-radius: 10px; background: #f2f8f3; color: #4f6b56; font-size: 12px; }
.ai-notice > span[b-j9dv2ybylw] { flex: 1; }
.ai-notice .ai-icon-button[b-j9dv2ybylw] { width: 24px; height: 24px; }
.ai-notice.error[b-j9dv2ybylw] { border-color: #f0dcd9; background: #fff6f5; color: #a35c53; }
.ai-primary-button[b-j9dv2ybylw], .ai-secondary-button[b-j9dv2ybylw], .ai-danger-button[b-j9dv2ybylw] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 36px; padding: 8px 15px; border: 1px solid #242424; border-radius: 9px; background: #242424; color: #fff; font-size: 12px; font-weight: 500; }
.ai-primary-button:hover[b-j9dv2ybylw] { background: #414141; border-color: #414141; }
.ai-secondary-button[b-j9dv2ybylw] { background: #fff; color: #575757; border-color: #e2e2e2; }
.ai-secondary-button:hover[b-j9dv2ybylw] { background: #f6f6f6; border-color: #ccc; }
.ai-danger-button[b-j9dv2ybylw] { background: #bb3d3d; border-color: #bb3d3d; color: #fff; }
.ai-dialog[b-j9dv2ybylw] { width: calc(100% - 32px); max-width: 460px; max-height: calc(100dvh - 32px); margin: auto; padding: 24px; border: 1px solid #e6e6e6; border-radius: 18px; background: #fff; color: #343434; box-shadow: 0 14px 70px #0000001f; overflow: auto; font-family: var(--font-theme); }
.ai-dialog[b-j9dv2ybylw]::backdrop { background: #0006; }
.ai-dialog-heading[b-j9dv2ybylw] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.ai-dialog-heading h2[b-j9dv2ybylw] { margin: 0; color: #292929; font-size: 19px; font-weight: 600; }
.ai-dialog-heading .ai-icon-button[b-j9dv2ybylw] { width: 28px; height: 28px; font-size: 23px; }
.ai-dialog p[b-j9dv2ybylw] { color: #858585; font-size: 13px; line-height: 1.8; margin: 0 0 18px; }
.ai-dialog label[b-j9dv2ybylw] { display: block; color: #5d5d5d; font-size: 12px; font-weight: 500; margin: 14px 0 7px; }
.ai-dialog .ai-dialog-input[b-j9dv2ybylw] { display: block; width: 100%; min-height: 40px; margin: 0; padding: 10px 12px; border: 1px solid #dfdfdf; border-radius: 9px; background: #fff; color: #303030; font-size: 13px; box-shadow: none; }
.ai-dialog textarea.ai-dialog-input[b-j9dv2ybylw] { min-height: 80px; resize: vertical; }
.ai-dialog-actions[b-j9dv2ybylw] { display: flex; align-items: center; justify-content: flex-end; gap: 8px; margin-top: 24px; }
.ai-dialog h3[b-j9dv2ybylw] { color: #505050; font-size: 14px; font-weight: 600; margin: 18px 0 10px; }
.ai-dialog .ai-dialog-error[b-j9dv2ybylw] { color: #b55248; font-size: 12px; margin-top: 12px; }
.ai-dialog .ai-dialog-success[b-j9dv2ybylw] { color: #497958; font-size: 12px; margin-top: 12px; }
.ai-quota-card[b-j9dv2ybylw] { display: flex; flex-direction: column; gap: 7px; border: 1px solid #e8e8e8; border-radius: 12px; padding: 16px; color: #898989; font-size: 12px; background: #fafafa; }
.ai-quota-card strong[b-j9dv2ybylw] { color: #3e3e3e; font-size: 28px; font-weight: 500; line-height: 1.4; }
.ai-quota-card progress[b-j9dv2ybylw] { width: 100%; height: 5px; border: 0; accent-color: #686868; }
.ai-quota-card small[b-j9dv2ybylw] { font-size: 11px; }
.ai-request-history-heading[b-j9dv2ybylw] { padding-top: 16px; border-top: 1px solid #eaeaea; }
.ai-request-history[b-j9dv2ybylw] { max-height: 170px; overflow: auto; }
.ai-request-history > div[b-j9dv2ybylw] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 0; border-bottom: 1px solid #f1f1f1; font-size: 12px; color: #777; }
.ai-request-history small[b-j9dv2ybylw] { display: block; color: #a1a1a1; font-size: 11px; margin-top: 3px; }
.ai-request-status[b-j9dv2ybylw] { padding: 4px 8px; border-radius: 5px; background: #f3f3f3; white-space: nowrap; font-size: 10px; color: #777; }
@media (max-width: 1100px) {
    .ai-private > span[b-j9dv2ybylw] { display: none; }
    .ai-topbar[b-j9dv2ybylw] { gap: 12px; padding: 10px 18px; }
    .ai-header-copy strong[b-j9dv2ybylw] { font-size: 16px; }
    .ai-current-chat[b-j9dv2ybylw] { display: none; }
    .ai-breadcrumb > span:last-of-type:not(.ai-current-chat)[b-j9dv2ybylw] { display: none; }
    .ai-welcome h1[b-j9dv2ybylw] { font-size: 27px; }
}
@media (max-width: 767px) {
    .ai-sidebar[b-j9dv2ybylw], .sidebar-collapsed .ai-sidebar[b-j9dv2ybylw] { position: fixed; inset: 0 auto 0 0; z-index: 60; display: none; width: 285px; max-width: calc(100vw - 48px); height: 100dvh; }
    .sidebar-open .ai-sidebar[b-j9dv2ybylw] { display: flex; }
    .ai-sidebar-overlay[b-j9dv2ybylw] { position: fixed; inset: 0; z-index: 55; display: block; border: 0; background: #0006; }
    .ai-show-sidebar[b-j9dv2ybylw] { display: inline-flex; }
    .ai-account-dismiss[b-j9dv2ybylw] { z-index: 59; }
    .ai-profile-menu[b-j9dv2ybylw] { z-index: 62; }
    .ai-topbar[b-j9dv2ybylw] { height: 62px; gap: 10px; padding: 10px 12px; }
    .ai-header-copy strong[b-j9dv2ybylw] { font-size: 16px; }
    .ai-header-copy > span[b-j9dv2ybylw] { font-size: 9px; }
    .ai-header-actions[b-j9dv2ybylw] { gap: 7px; }
    .ai-breadcrumb[b-j9dv2ybylw] { display: none; }
    .ai-messages[b-j9dv2ybylw] { padding: 14px 18px; }
    .ai-project-overview[b-j9dv2ybylw] { padding-top: 20px; }
    .ai-project-title[b-j9dv2ybylw] { gap: 11px; }
    .ai-project-title h1[b-j9dv2ybylw] { font-size: 25px; }
    .ai-project-symbol[b-j9dv2ybylw] { width: 40px; height: 40px; font-size: 19px; border-radius: 11px; }
    .ai-project-description[b-j9dv2ybylw] { margin: 13px 0 26px; font-size: 12px; }
    .ai-chat-card[b-j9dv2ybylw] { min-height: 128px; padding: 15px; }
    .ai-chat-card strong[b-j9dv2ybylw] { font-size: 13px; }
    .ai-chat-card-arrow[b-j9dv2ybylw] { right: 14px; top: 17px; }
    .ai-welcome[b-j9dv2ybylw] { padding-bottom: 22px; }
    .ai-welcome h1[b-j9dv2ybylw] { font-size: 26px; }
    .ai-welcome p[b-j9dv2ybylw] { font-size: 13px; }
    .ai-compose-area[b-j9dv2ybylw] { padding: 8px 12px max(9px, env(safe-area-inset-bottom)); }
    .ai-composer[b-j9dv2ybylw] { border-radius: 23px; padding: 13px 14px 9px; }
    .ai-compose-hint[b-j9dv2ybylw] { font-size: 8px; margin: 7px 4px 0; }
    .ai-compose-hint > span:last-child[b-j9dv2ybylw] { display: none; }
    .ai-footnote[b-j9dv2ybylw] { font-size: 9px; margin-top: 6px; }
    .ai-message[b-j9dv2ybylw] { gap: 10px; }
    .ai-avatar[b-j9dv2ybylw] { width: 25px; height: 25px; font-size: 17px; }
    .ai-message-text[b-j9dv2ybylw] { font-size: 14px; }
    .ai-message.user .ai-message-body[b-j9dv2ybylw] { max-width: 89%; padding: 10px 16px; }
    .ai-message.user .ai-message-text[b-j9dv2ybylw] { font-size: 14px; }
    .ai-message-footer small[b-j9dv2ybylw] { font-size: 9px; }
    .ai-processing[b-j9dv2ybylw] { margin-left: 35px; }
    .ai-notice[b-j9dv2ybylw] { margin: 3px 12px 0; font-size: 11px; padding: 7px 10px; }
    .ai-dialog[b-j9dv2ybylw] { padding: 20px; }
}
@media (max-width: 440px) {
    .ai-chat-grid[b-j9dv2ybylw] { grid-template-columns: minmax(0, 1fr); gap: 10px; }
    .ai-chat-card[b-j9dv2ybylw] { min-height: 116px; gap: 7px; }
    .ai-suggestions[b-j9dv2ybylw] { flex-direction: column; align-items: center; }
    .ai-empty-project[b-j9dv2ybylw] { padding: 35px 15px; }
}
@media (prefers-reduced-motion: reduce) {
    .ai-workspace *[b-j9dv2ybylw], .ai-workspace *[b-j9dv2ybylw]::before, .ai-workspace *[b-j9dv2ybylw]::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* /Components/Modules/Dashboard/Views/AdminDashboard.razor.rz.scp.css */
.admin-dashboard-page[b-iw5rbdss77] {


    color: #173c50;

}
.dashboard-heading[b-iw5rbdss77] { display: flex; align-items: center; justify-content: space-between; }
.dashboard-heading h1[b-iw5rbdss77] { margin: 0; }
.dashboard-heading button[b-iw5rbdss77] { white-space: nowrap; }
.dashboard-period-switch[b-iw5rbdss77] { display: flex; gap: 5px; }
.dashboard-card-footer[b-iw5rbdss77] { border-top: 1px solid #e4eaed; font-size: 12px; margin-top: auto; padding-top: 7px; }
.dashboard-card-footer a[b-iw5rbdss77] { color: #005b6d; text-decoration: none; }
.dashboard-card-footer a:hover[b-iw5rbdss77] { text-decoration: underline; }
.dashboard-section[b-iw5rbdss77] { margin-top: 10px; padding: 0; overflow: hidden; }
.dashboard-section-heading[b-iw5rbdss77] { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 12px; border-bottom: 1px solid #d9e0e7; }
.dashboard-section-heading h2[b-iw5rbdss77] { margin: 0; font-size: 14px; font-weight: 700; }
.dashboard-section-heading a[b-iw5rbdss77] { color: #005b6d; font-size: 12px; }
.dashboard-section table[b-iw5rbdss77] { min-width: 520px; font-size: 13px; }
.dashboard-section :is(th, td)[b-iw5rbdss77] { padding: 8px 12px; }
.dashboard-section th[b-iw5rbdss77] { background: #e9eef0; color: #263d4d; font-weight: 600; }
.dashboard-context[b-iw5rbdss77] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 4px 16px;
    color: #687d89;
    font-size: 12px;
    margin: 0 0 8px;
}
.dashboard-grid[b-iw5rbdss77] {
    display: grid;
    align-items: stretch;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}
.dashboard-stat[b-iw5rbdss77] { display: flex; flex-direction: column; padding: 10px 12px; min-width: 0; }
.dashboard-stat-heading[b-iw5rbdss77] { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.dashboard-stat-heading h2[b-iw5rbdss77] { margin: 0; font-size: 13px; font-weight: 700; line-height: 1.4; }
.dashboard-stat-heading a[b-iw5rbdss77] { color: inherit; text-decoration: none; }
.dashboard-stat-heading a:hover[b-iw5rbdss77] { color: #005b6d; text-decoration: underline; }
.dashboard-stat-heading i[b-iw5rbdss77] { color: #61808e; font-size: 15px; flex: 0 0 auto; }
.dashboard-values[b-iw5rbdss77] { display: flex; flex-wrap: wrap; gap: 0 12px; margin: 6px 0; }
.dashboard-value[b-iw5rbdss77] { display: flex; align-items: baseline; gap: 5px; }
.dashboard-value strong[b-iw5rbdss77] { color: #005b6d; font-size: 26px; line-height: 1.25; font-weight: 700; }
.dashboard-value strong.is-money[b-iw5rbdss77] { font-size: 22px; }
.dashboard-value span[b-iw5rbdss77] { font-size: 11px; color: #687d89; }
.dashboard-details[b-iw5rbdss77] { display: flex; flex-wrap: wrap; gap: 3px 12px; margin: 0 0 7px; }
.dashboard-details div[b-iw5rbdss77] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px; font-size: 12px; }
.dashboard-details dt[b-iw5rbdss77], .dashboard-periods dt[b-iw5rbdss77] { color: #687d89; font-weight: 400; }
.dashboard-details dd[b-iw5rbdss77], .dashboard-periods dd[b-iw5rbdss77] { margin: 0; font-weight: 700; }
.dashboard-details .is-warning dd[b-iw5rbdss77] { color: #b35a1e; }
.dashboard-periods[b-iw5rbdss77] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    border-top: 1px solid #e4eaed;
    padding-top: 6px;
    margin: auto 0 0;
}
.dashboard-periods div[b-iw5rbdss77] { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 2px 6px; font-size: 12px; }
.dashboard-note[b-iw5rbdss77] { margin-top: auto; color: #687d89; font-size: 11px; line-height: 1.5; }
.dashboard-footnote[b-iw5rbdss77] { margin: 8px 0 0; color: #687d89; font-size: 11px; line-height: 1.5; }
.dashboard-alert[b-iw5rbdss77] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; padding: 8px 10px; background: #fff0f1; color: #ae2336; }
.dashboard-loading[b-iw5rbdss77] { padding: 20px 10px; text-align: center; color: #687d89; }
@media (max-width: 1050px) { .dashboard-grid[b-iw5rbdss77] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) { .dashboard-grid[b-iw5rbdss77] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 420px) { .dashboard-grid[b-iw5rbdss77] { grid-template-columns: minmax(0, 1fr); } }

/* /Components/Modules/FileStore/Views/FileTemplateManagement.razor.rz.scp.css */
.template-page[b-gn044grvz1] { --ink: #123247; --muted: #6a7f8c; --line: #dce8ed; --brand: #08778a; --brand-dark: #04596a; color: var(--ink); margin: 0 auto; max-width: var(--admin-shell-max-width, 1600px); padding: 28px 24px 48px; }
.template-hero[b-gn044grvz1] { align-items: flex-end; background: linear-gradient(130deg, #edf9fa 0%, #fff 58%, #eff7ff 100%); border: 1px solid #d8eaee; border-radius: 20px; display: flex; gap: 24px; justify-content: space-between; overflow: hidden; padding: 28px 30px; position: relative; }
.template-hero[b-gn044grvz1]::after { background: radial-gradient(circle, rgba(8,119,138,.13) 0 2px, transparent 3px); background-size: 18px 18px; content: ""; height: 150px; opacity: .55; position: absolute; right: -15px; top: -30px; width: 230px; }
.template-hero > *[b-gn044grvz1] { position: relative; z-index: 1; }
.template-eyebrow[b-gn044grvz1] { color: var(--brand); display: block; font-size: 12px; font-weight: 700; letter-spacing: .11em; margin-bottom: 8px; text-transform: uppercase; }
.template-eyebrow i[b-gn044grvz1] { margin-right: 7px; }
.template-hero h1[b-gn044grvz1] { font-size: clamp(25px, 3vw, 36px); font-weight: 700; letter-spacing: -.035em; margin: 0; }
.template-hero p[b-gn044grvz1] { color: var(--muted); margin: 9px 0 0; max-width: 680px; }
.template-hero__actions[b-gn044grvz1] { display: flex; flex: 0 0 auto; gap: 10px; }
.btn-primary-template[b-gn044grvz1], .btn-soft[b-gn044grvz1], .btn-danger-soft[b-gn044grvz1] { align-items: center; border: 0; border-radius: 10px; cursor: pointer; display: inline-flex; font-size: 14px; font-weight: 700; gap: 8px; justify-content: center; min-height: 42px; padding: 0 17px; text-decoration: none; transition: .18s ease; }
.btn-primary-template[b-gn044grvz1] { background: linear-gradient(135deg, var(--brand), var(--brand-dark)); box-shadow: 0 8px 18px rgba(6, 101, 119, .18); color: #fff; }
.btn-primary-template:hover[b-gn044grvz1] { box-shadow: 0 10px 24px rgba(6, 101, 119, .25); color: #fff; transform: translateY(-1px); }
.btn-soft[b-gn044grvz1] { background: #fff; border: 1px solid #cbdde4; color: #2a5264; }
.btn-soft:hover[b-gn044grvz1] { border-color: #8fb8c4; color: var(--brand-dark); }
.btn-danger-soft[b-gn044grvz1] { background: #fff1f2; color: #b42335; }
button:disabled[b-gn044grvz1] { cursor: wait; opacity: .65; }
.template-alert[b-gn044grvz1] { align-items: center; border: 1px solid; border-radius: 12px; display: flex; gap: 10px; margin-top: 16px; padding: 12px 15px; }
.template-alert span[b-gn044grvz1] { flex: 1; }
.template-alert button[b-gn044grvz1] { background: transparent; border: 0; color: inherit; font-size: 22px; }
.template-alert.is-success[b-gn044grvz1] { background: #effaf5; border-color: #bce7d3; color: #166b4b; }
.template-alert.is-error[b-gn044grvz1] { background: #fff2f3; border-color: #f2c7cc; color: #a72132; }
.template-stats[b-gn044grvz1] { display: grid; gap: 14px; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 18px 0; }
.template-stats article[b-gn044grvz1] { align-items: center; background: #fff; border: 1px solid var(--line); border-radius: 14px; display: flex; gap: 13px; min-height: 88px; padding: 15px 17px; }
.template-stats strong[b-gn044grvz1] { display: block; font-size: 25px; line-height: 1; }
.template-stats small[b-gn044grvz1] { color: var(--muted); display: block; margin-top: 7px; }
.stat-icon[b-gn044grvz1] { align-items: center; border-radius: 12px; display: flex; font-size: 17px; height: 45px; justify-content: center; width: 45px; }
.stat-icon.is-blue[b-gn044grvz1] { background: #e9f6fb; color: #08778a; }.stat-icon.is-green[b-gn044grvz1] { background: #e9f8f0; color: #16815c; }.stat-icon.is-gray[b-gn044grvz1] { background: #f0f3f5; color: #65747c; }.stat-icon.is-purple[b-gn044grvz1] { background: #f2efff; color: #6854bd; }
.template-workspace[b-gn044grvz1] { align-items: start; display: grid; gap: 18px; grid-template-columns: 240px minmax(0, 1fr); }
.catalog-panel[b-gn044grvz1], .template-list-card[b-gn044grvz1] { background: #fff; border: 1px solid var(--line); border-radius: 16px; }
.catalog-panel[b-gn044grvz1] { padding: 11px; position: sticky; top: 82px; }
.catalog-panel__title[b-gn044grvz1] { align-items: center; color: #68808d; display: flex; font-size: 12px; font-weight: 700; justify-content: space-between; letter-spacing: .08em; padding: 8px 9px 10px; text-transform: uppercase; }
.catalog-panel__title button[b-gn044grvz1] { background: transparent; border: 0; color: #73909c; }
.catalog-item[b-gn044grvz1] { align-items: center; background: transparent; border: 0; border-radius: 10px; color: #3b5b6b; display: flex; font-size: 14px; justify-content: space-between; margin: 2px 0; padding: 11px 10px; text-align: left; width: 100%; }
.catalog-item span[b-gn044grvz1] { align-items: center; display: flex; gap: 9px; overflow: hidden; }.catalog-item span i[b-gn044grvz1] { color: #8aa3ae; }.catalog-item strong[b-gn044grvz1] { background: #edf3f5; border-radius: 999px; font-size: 11px; padding: 3px 7px; }
.catalog-item:hover[b-gn044grvz1] { background: #f3f8fa; }.catalog-item.is-active[b-gn044grvz1] { background: #e7f5f7; color: #075f70; font-weight: 700; }.catalog-item.is-active i[b-gn044grvz1] { color: #078196; }.catalog-item.is-active strong[b-gn044grvz1] { background: #fff; }
.template-list-card[b-gn044grvz1] { min-width: 0; overflow: hidden; }
.template-toolbar[b-gn044grvz1] { align-items: center; border-bottom: 1px solid var(--line); display: flex; gap: 10px; padding: 14px; }
.search-box[b-gn044grvz1] { align-items: center; background: #f7fafb; border: 1px solid #d5e3e8; border-radius: 10px; display: flex; flex: 1; min-width: 180px; padding: 0 12px; }.search-box i[b-gn044grvz1] { color: #8197a1; }.search-box input[b-gn044grvz1] { background: transparent; border: 0; color: var(--ink); flex: 1; min-height: 40px; outline: 0; padding: 0 10px; }.search-box button[b-gn044grvz1] { background: transparent; border: 0; color: #7c919a; font-size: 20px; }
.template-toolbar select[b-gn044grvz1] { background: #fff; border: 1px solid #d5e3e8; border-radius: 10px; color: #375765; min-height: 42px; padding: 0 34px 0 12px; }.icon-button[b-gn044grvz1] { background: #fff; border: 1px solid #d5e3e8; border-radius: 10px; color: #52717f; height: 42px; width: 42px; }
.table-responsive[b-gn044grvz1] { overflow-x: auto; }.template-table[b-gn044grvz1] { border-collapse: collapse; min-width: 850px; width: 100%; }.template-table th[b-gn044grvz1] { background: #f7fafb; color: #718691; font-size: 11px; font-weight: 700; letter-spacing: .055em; padding: 11px 14px; text-align: left; text-transform: uppercase; }.template-table td[b-gn044grvz1] { border-top: 1px solid #e7eef1; padding: 13px 14px; vertical-align: middle; }.template-table tbody tr:hover[b-gn044grvz1] { background: #fbfdfd; }.text-end[b-gn044grvz1] { text-align: right !important; }
.template-name[b-gn044grvz1] { align-items: center; display: flex; gap: 11px; }.template-name strong[b-gn044grvz1] { display: block; font-size: 14px; }.template-name small[b-gn044grvz1] { color: #78909b; display: block; font-size: 12px; margin-top: 4px; }.file-badge[b-gn044grvz1] { align-items: center; border-radius: 10px; display: flex; flex: 0 0 39px; height: 39px; justify-content: center; }.file-badge.is-docx[b-gn044grvz1] { background: #e8f1ff; color: #2565ad; }.file-badge.is-xlsx[b-gn044grvz1] { background: #e7f8ef; color: #168253; }.file-badge.is-html[b-gn044grvz1] { background: #fff2e7; color: #bd641d; }.file-badge.is-xml[b-gn044grvz1] { background: #f0edff; color: #6753b8; }
.catalog-tag[b-gn044grvz1] { color: #52717f; font-size: 13px; }.catalog-tag i[b-gn044grvz1] { color: #d3a13d; margin-right: 4px; }.type-pill[b-gn044grvz1] { background: #f0f4f6; border-radius: 6px; color: #506b78; font-size: 11px; font-weight: 700; padding: 5px 7px; }.status-pill[b-gn044grvz1] { border-radius: 999px; display: inline-block; font-size: 11px; font-weight: 700; padding: 5px 9px; }.status-pill.is-active[b-gn044grvz1] { background: #e6f7ef; color: #14724f; }.status-pill.is-inactive[b-gn044grvz1] { background: #f0f2f4; color: #667780; }.version-link[b-gn044grvz1] { background: transparent; border: 0; color: #5f718e; }.version-link:hover[b-gn044grvz1] { color: #463394; }
.row-actions[b-gn044grvz1] { align-items: center; display: inline-flex; gap: 5px; }.row-actions a[b-gn044grvz1], .row-actions button[b-gn044grvz1] { align-items: center; background: #f5f8f9; border: 1px solid transparent; border-radius: 8px; color: #52717f; display: inline-flex; height: 33px; justify-content: center; text-decoration: none; width: 33px; }.row-actions a:hover[b-gn044grvz1], .row-actions button:hover[b-gn044grvz1] { background: #e9f5f7; color: var(--brand); }.row-actions .is-danger:hover[b-gn044grvz1] { background: #fff0f1; color: #c02b3c; }
.empty-state[b-gn044grvz1] { color: var(--muted); padding: 64px 20px; text-align: center; }.empty-state > span[b-gn044grvz1] { align-items: center; background: #edf7f8; border-radius: 50%; color: #168092; display: inline-flex; font-size: 25px; height: 68px; justify-content: center; width: 68px; }.empty-state h3[b-gn044grvz1] { color: var(--ink); margin: 15px 0 5px; }.empty-state p[b-gn044grvz1] { margin: 0 0 18px; }.empty-state.compact[b-gn044grvz1] { padding: 42px 20px; }
.modal-backdrop-template[b-gn044grvz1] { align-items: center; background: rgba(7, 30, 42, .58); display: flex; inset: 0; justify-content: center; padding: 24px; position: fixed; z-index: 1200; }
.template-modal[b-gn044grvz1] { background: #fff; border-radius: 18px; box-shadow: 0 25px 70px rgba(3, 24, 36, .3); max-height: calc(100vh - 48px); overflow: auto; width: min(760px, 100%); }.template-modal--catalog[b-gn044grvz1] { width: min(840px, 100%); }.template-modal--versions[b-gn044grvz1] { width: min(940px, 100%); }
.template-modal > header[b-gn044grvz1] { align-items: center; background: linear-gradient(120deg, #f0fafa, #fff); border-bottom: 1px solid var(--line); display: flex; justify-content: space-between; padding: 19px 22px; position: sticky; top: 0; z-index: 2; }.template-modal > header span[b-gn044grvz1] { color: var(--brand); font-size: 11px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }.template-modal > header h2[b-gn044grvz1] { font-size: 21px; margin: 3px 0 0; }.template-modal > header > button[b-gn044grvz1] { background: transparent; border: 0; color: #607783; font-size: 28px; line-height: 1; }.template-modal footer[b-gn044grvz1] { align-items: center; border-top: 1px solid var(--line); display: flex; gap: 9px; justify-content: flex-end; padding: 14px 22px; position: sticky; bottom: 0; background: #fff; }
.modal-body[b-gn044grvz1] { padding: 20px 22px; }.form-grid[b-gn044grvz1] { display: grid; gap: 15px; grid-template-columns: repeat(2, minmax(0, 1fr)); }.field[b-gn044grvz1] { display: flex; flex-direction: column; gap: 7px; }.field--wide[b-gn044grvz1] { grid-column: 1 / -1; }.field > span[b-gn044grvz1] { color: #3f5c69; font-size: 13px; font-weight: 700; }.field b[b-gn044grvz1] { color: #ca3445; }.field input[b-gn044grvz1], .field select[b-gn044grvz1], .field textarea[b-gn044grvz1] { background: #fbfdfd; border: 1px solid #cfdfe5; border-radius: 9px; color: var(--ink); min-height: 42px; outline: 0; padding: 9px 11px; width: 100%; }.field textarea[b-gn044grvz1] { resize: vertical; }.field input:focus[b-gn044grvz1], .field select:focus[b-gn044grvz1], .field textarea:focus[b-gn044grvz1] { border-color: #4a9cac; box-shadow: 0 0 0 3px rgba(8,119,138,.09); }.validation-message[b-gn044grvz1], .validation-summary[b-gn044grvz1] { color: #b72234; font-size: 12px; }.validation-summary ul[b-gn044grvz1] { margin: 0 0 12px; padding-left: 18px; }
.content-editor[b-gn044grvz1] { margin-top: 17px; }.content-editor textarea[b-gn044grvz1] { font-family: var(--font-theme, Arial, sans-serif); font-size: 13px; line-height: 1.55; }
.upload-zone[b-gn044grvz1] { align-items: center; border: 1.5px dashed #9ebec8; border-radius: 12px; display: flex; flex-direction: column; margin-top: 17px; min-height: 150px; overflow: hidden; padding: 25px; position: relative; text-align: center; }.upload-zone input[b-gn044grvz1] { cursor: pointer; inset: 0; opacity: 0; position: absolute; }.upload-zone > i[b-gn044grvz1] { color: var(--brand); font-size: 28px; margin-bottom: 9px; }.upload-zone strong[b-gn044grvz1] { font-size: 14px; }.upload-zone small[b-gn044grvz1] { color: var(--muted); margin-top: 5px; }.current-file[b-gn044grvz1] { background: #edf7f8; border-radius: 7px; color: #286879; font-size: 12px; margin-top: 10px; padding: 6px 9px; }
.switch-row[b-gn044grvz1] { display: grid; gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 17px; }.switch-row label[b-gn044grvz1] { align-items: flex-start; background: #f8fbfc; border: 1px solid #e0eaee; border-radius: 10px; display: flex; gap: 10px; padding: 12px; }.switch-row input[b-gn044grvz1] { margin-top: 3px; }.switch-row strong[b-gn044grvz1], .switch-row small[b-gn044grvz1] { display: block; }.switch-row strong[b-gn044grvz1] { font-size: 13px; }.switch-row small[b-gn044grvz1] { color: var(--muted); font-size: 11px; margin-top: 3px; }
.catalog-manager[b-gn044grvz1] { display: grid; grid-template-columns: 42% 58%; min-height: 430px; }.catalog-manager__list[b-gn044grvz1] { background: #f6f9fa; border-right: 1px solid var(--line); padding: 15px; }.catalog-manager__item[b-gn044grvz1], .catalog-manager__new[b-gn044grvz1] { align-items: center; background: #fff; border: 1px solid #e1eaed; border-radius: 9px; color: var(--ink); display: flex; justify-content: space-between; margin-bottom: 8px; padding: 11px; text-align: left; width: 100%; }.catalog-manager__item small[b-gn044grvz1] { color: var(--muted); display: block; font-size: 11px; margin-top: 3px; }.catalog-manager__item.is-active[b-gn044grvz1] { border-color: #58a5b3; box-shadow: 0 0 0 2px rgba(8,119,138,.09); }.catalog-manager__new[b-gn044grvz1] { border-style: dashed; color: var(--brand); justify-content: center; gap: 7px; }.catalog-manager__form[b-gn044grvz1] { display: flex; flex-direction: column; gap: 14px; padding: 20px; }.check-line[b-gn044grvz1] { align-items: center; color: #476573; display: flex; font-size: 13px; gap: 8px; }.catalog-form-actions[b-gn044grvz1] { align-items: center; display: grid; gap: 8px; grid-template-columns: auto 1fr auto auto; margin-top: auto; }.muted[b-gn044grvz1] { color: var(--muted); }
.version-layout[b-gn044grvz1] { display: grid; grid-template-columns: 310px 1fr; min-height: 440px; }.version-create[b-gn044grvz1] { background: #f6f9fa; border-right: 1px solid var(--line); padding: 20px; }.version-create h3[b-gn044grvz1] { font-size: 16px; margin: 0 0 16px; }.version-create form[b-gn044grvz1] { display: flex; flex-direction: column; gap: 14px; }.version-upload[b-gn044grvz1] { align-items: center; background: #fff; border: 1px dashed #9bb9c3; border-radius: 10px; color: #456876; cursor: pointer; display: flex; gap: 9px; min-height: 52px; overflow: hidden; padding: 11px; position: relative; }.version-upload input[b-gn044grvz1] { inset: 0; opacity: 0; position: absolute; }.version-upload span[b-gn044grvz1] { font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.full-width[b-gn044grvz1] { width: 100%; }.version-list[b-gn044grvz1] { max-height: 570px; overflow-y: auto; padding: 16px 20px; }.version-item[b-gn044grvz1] { align-items: flex-start; border-bottom: 1px solid #e5edef; display: grid; gap: 11px; grid-template-columns: 35px 1fr auto; padding: 13px 0; }.version-dot[b-gn044grvz1] { align-items: center; background: #f0edff; border-radius: 9px; color: #6552b2; display: flex; height: 35px; justify-content: center; }.version-item strong[b-gn044grvz1], .version-item small[b-gn044grvz1] { display: block; }.version-item small[b-gn044grvz1] { color: var(--muted); font-size: 11px; margin-top: 4px; }.version-item p[b-gn044grvz1] { color: #536e79; font-size: 12px; margin: 7px 0 0; }
@media (max-width: 1000px) { .template-stats[b-gn044grvz1] { grid-template-columns: repeat(2, 1fr); }.template-workspace[b-gn044grvz1] { grid-template-columns: 1fr; }.catalog-panel[b-gn044grvz1] { display: flex; gap: 6px; overflow-x: auto; position: static; }.catalog-panel__title[b-gn044grvz1] { flex: 0 0 auto; }.catalog-item[b-gn044grvz1] { flex: 0 0 auto; width: auto; }.catalog-item strong[b-gn044grvz1] { margin-left: 12px; } }
@media (max-width: 720px) { .template-page[b-gn044grvz1] { padding: 16px 12px 35px; }.template-hero[b-gn044grvz1] { align-items: stretch; flex-direction: column; padding: 21px; }.template-hero__actions[b-gn044grvz1] { width: 100%; }.template-hero__actions > *[b-gn044grvz1] { flex: 1; }.template-stats[b-gn044grvz1] { gap: 9px; }.template-stats article[b-gn044grvz1] { min-height: 76px; padding: 12px; }.template-toolbar[b-gn044grvz1] { align-items: stretch; flex-wrap: wrap; }.search-box[b-gn044grvz1] { flex-basis: 100%; }.template-toolbar select[b-gn044grvz1] { flex: 1; }.form-grid[b-gn044grvz1], .switch-row[b-gn044grvz1] { grid-template-columns: 1fr; }.field--wide[b-gn044grvz1] { grid-column: auto; }.modal-backdrop-template[b-gn044grvz1] { padding: 8px; }.template-modal[b-gn044grvz1] { max-height: calc(100vh - 16px); }.catalog-manager[b-gn044grvz1], .version-layout[b-gn044grvz1] { grid-template-columns: 1fr; }.catalog-manager__list[b-gn044grvz1], .version-create[b-gn044grvz1] { border-bottom: 1px solid var(--line); border-right: 0; }.catalog-manager__list[b-gn044grvz1] { max-height: 230px; overflow-y: auto; }.version-create[b-gn044grvz1] { padding: 16px; }.version-list[b-gn044grvz1] { padding: 10px 16px; } }
/* /Components/Modules/FileStore/Views/Office365Employees.razor.rz.scp.css */
.o365-employees[b-5q2z862fsy]{max-width:1350px;margin:auto;padding:28px 8px 44px;color:#23364b;font-family:Arial,sans-serif}.o365-employees header[b-5q2z862fsy]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.o365-employees header span[b-5q2z862fsy]{font-size:10px;color:#8190a3;font-weight:700;letter-spacing:1.4px}.o365-employees h1[b-5q2z862fsy]{font-size:27px;letter-spacing:-.5px;margin:10px 0}.o365-employees header p[b-5q2z862fsy]{font-size:13px;color:#75869a}.o365-employees header a[b-5q2z862fsy]{font-size:12px;color:#087a69;text-decoration:none;white-space:nowrap}.employee-layout[b-5q2z862fsy]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);gap:22px;align-items:start}.employee-card[b-5q2z862fsy]{border:1px solid #e0e7ee;background:white;border-radius:12px;padding:24px;min-width:0}.employee-card h2[b-5q2z862fsy]{font-size:16px;margin:0 0 12px}.employee-card p[b-5q2z862fsy]{font-size:12px;color:#728498;line-height:1.8}.employee-search[b-5q2z862fsy]{display:flex;gap:9px;margin:18px 0}.o365-employees input:not([type=checkbox])[b-5q2z862fsy],.o365-employees select[b-5q2z862fsy]{width:100%;min-width:0;padding:11px 12px;border:1px solid #dbe4ed;border-radius:7px;background:white;color:#324d64;font:13px Arial,sans-serif;box-sizing:border-box}.o365-employees button[b-5q2z862fsy]{font:600 12px Arial,sans-serif;border:1px solid #dbe4ed;background:white;color:#496078;border-radius:7px;padding:10px 12px;cursor:pointer;white-space:nowrap}.o365-employees button.primary[b-5q2z862fsy]{color:white;background:#087a69;border-color:#087a69}.o365-employees button:disabled[b-5q2z862fsy]{opacity:.5;cursor:default}.o365-employees :focus-visible[b-5q2z862fsy]{outline:2px solid #50a88f;outline-offset:3px}.employee-table[b-5q2z862fsy]{overflow-x:auto}.employee-table table[b-5q2z862fsy]{width:100%;border-collapse:collapse;font-size:12px}.employee-table th[b-5q2z862fsy]{text-align:left;font-size:10px;text-transform:uppercase;color:#8190a3;padding:12px 8px;border-bottom:1px solid #e7edf2}.employee-table td[b-5q2z862fsy]{padding:16px 8px;border-bottom:1px solid #edf1f5;vertical-align:middle}.employee-table td strong[b-5q2z862fsy],.employee-table td small[b-5q2z862fsy]{display:block;overflow-wrap:anywhere}.employee-table small[b-5q2z862fsy]{font-size:11px;line-height:1.6;color:#8695a7;margin-top:5px}.employee-table tr.selected[b-5q2z862fsy]{background:#f0f9f5}.employee-pagination[b-5q2z862fsy]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:11px;color:#8190a3}.employee-editor fieldset[b-5q2z862fsy]{border:0;padding:0;margin:0;min-width:0}.employee-editor label[b-5q2z862fsy]{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;color:#50667c;margin-top:20px}.employee-editor small[b-5q2z862fsy]{font-weight:400;font-size:11px;color:#8695a7;line-height:1.8}.employee-help[b-5q2z862fsy]{font-size:11px!important}.employee-editor label.employee-enable[b-5q2z862fsy]{flex-direction:row;align-items:center;gap:10px;line-height:1.8}.employee-enable input[b-5q2z862fsy]{accent-color:#087a69;width:15px;height:15px;flex-shrink:0}.employee-actions[b-5q2z862fsy]{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 16px}.employee-alert[b-5q2z862fsy]{padding:14px 17px;background:#f0f8f5;border:1px solid #d5e9df;border-radius:8px;color:#37785e;font-size:12px;line-height:1.8;margin-bottom:20px}.employee-alert.error[b-5q2z862fsy]{background:#fff1f3;border-color:#efd5dc;color:#b23e4f}.employee-result[b-5q2z862fsy]{background:#fff9ed;border:1px solid #f0e0b6;border-radius:8px;padding:16px;margin-top:20px;font-size:12px}.employee-result.verified[b-5q2z862fsy]{background:#eff9f4;border-color:#cfe9dc;color:#28735a}.employee-result p[b-5q2z862fsy]{margin:8px 0}.employee-footnote[b-5q2z862fsy]{margin-top:24px;padding:20px 24px;border:1px solid #e0e7ee;background:#f6f9fb;border-radius:10px;font-size:11px;line-height:1.9;color:#8190a3}.employee-footnote strong[b-5q2z862fsy]{display:block;color:#516a80;font-size:12px;margin-bottom:5px}@media(max-width:1050px){.employee-layout[b-5q2z862fsy]{grid-template-columns:1fr}}@media(max-width:650px){.o365-employees[b-5q2z862fsy]{padding:20px 0 30px}.o365-employees header[b-5q2z862fsy]{display:block}.o365-employees header a[b-5q2z862fsy]{display:inline-block;margin-top:10px}.o365-employees h1[b-5q2z862fsy]{font-size:24px}.employee-card[b-5q2z862fsy]{padding:18px}.employee-search[b-5q2z862fsy]{flex-direction:column}.employee-table th[b-5q2z862fsy],.employee-table td[b-5q2z862fsy]{padding:12px 5px}.employee-table td button[b-5q2z862fsy]{padding:8px;font-size:11px}.employee-footnote[b-5q2z862fsy]{padding:17px}.employee-pagination button[b-5q2z862fsy]{padding:9px}}
/* /Components/Modules/FileStore/Views/Office365Files.razor.rz.scp.css */
.office-workspace[b-lpqhii3ixx]{display:flex;min-height:100dvh;background:#f5f7fa;color:#1d2b3b;font-family:Arial,sans-serif;font-size:14px}
.office-sidebar[b-lpqhii3ixx]{width:250px;flex-shrink:0;background:#fff;border-right:1px solid #e4e9ef;padding:30px 22px;display:flex;flex-direction:column;gap:30px}
.office-brand[b-lpqhii3ixx]{display:flex;align-items:center;gap:12px;color:#1d2b3b;text-decoration:none;font-size:18px;font-weight:700}.office-brand>i[b-lpqhii3ixx]{display:grid;place-items:center;background:#e2f3ef;border-radius:12px;width:42px;height:42px;color:#087a69;font-size:20px}.office-brand small[b-lpqhii3ixx]{display:block;font-size:11px;font-weight:400;color:#68798c;margin-top:5px}
.office-sidebar nav[b-lpqhii3ixx]{display:grid;gap:7px}.office-sidebar nav a[b-lpqhii3ixx]{padding:13px 12px;border-radius:9px;text-decoration:none;color:#64748b;display:flex;gap:11px;align-items:center}.office-sidebar nav .active[b-lpqhii3ixx]{background:#e9f5f1;color:#087a69;font-weight:700}
.office-eyebrow[b-lpqhii3ixx]{font-size:10px;letter-spacing:1.4px;color:#718296;font-weight:700}.office-connection[b-lpqhii3ixx]{border:1px solid #e4e9ef;border-radius:12px;padding:16px}.office-connection strong[b-lpqhii3ixx]{display:block;margin-top:15px;font-size:13px}.office-connection p[b-lpqhii3ixx]{font-size:12px;color:#66768a;line-height:1.6;overflow-wrap:anywhere;margin:12px 0}.office-dot[b-lpqhii3ixx]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#119b78;margin-right:6px}.office-text-button[b-lpqhii3ixx]{background:none!important;border:0!important;padding:7px 0!important;font-size:12px!important;color:#64748b!important;text-align:left}.office-logout[b-lpqhii3ixx]{margin-top:auto}
.office-main[b-lpqhii3ixx]{padding:38px 40px;min-width:0;flex:1;max-width:1800px}.office-header[b-lpqhii3ixx]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.office-header h1[b-lpqhii3ixx]{font-size:28px;letter-spacing:-.7px;font-weight:700;margin:8px 0}.office-header p[b-lpqhii3ixx]{color:#718096;margin:0;font-size:13px}.office-badge[b-lpqhii3ixx]{display:flex;gap:8px;align-items:center;font-size:12px;padding:9px 13px;border:1px solid #e0e5eb;background:#fff;border-radius:8px;white-space:nowrap}
.office-workspace button[b-lpqhii3ixx],.office-actions a[b-lpqhii3ixx],.office-upload[b-lpqhii3ixx]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#3c4f65;padding:9px 12px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.4}.office-workspace button:hover[b-lpqhii3ixx],.office-actions a:hover[b-lpqhii3ixx],.office-upload:hover[b-lpqhii3ixx]{border-color:#77baa9;background:#f1f8f5}.office-workspace button:disabled[b-lpqhii3ixx]{opacity:.45;cursor:default}.office-workspace .office-primary[b-lpqhii3ixx]{background:#087a69;color:#fff;border-color:#087a69}.office-workspace .office-primary:hover[b-lpqhii3ixx]{background:#076b5c}.office-primary.disabled[b-lpqhii3ixx]{opacity:.5;pointer-events:none}.office-workspace input[b-lpqhii3ixx],.office-workspace select[b-lpqhii3ixx],.office-workspace textarea[b-lpqhii3ixx]{border:1px solid #dfe5ec;border-radius:7px;padding:10px 12px;color:#334155;font:inherit;min-width:0;background:#fff}.office-workspace :focus-visible[b-lpqhii3ixx]{outline:2px solid #3c9f8b;outline-offset:3px}
.office-toolbar[b-lpqhii3ixx]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.office-toolbar-actions[b-lpqhii3ixx]{display:flex;gap:8px}.office-breadcrumb[b-lpqhii3ixx]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.office-breadcrumb button[b-lpqhii3ixx]{background:transparent;border:0;font-size:13px;padding:6px 5px;color:#087a69}.office-breadcrumb span[b-lpqhii3ixx]{color:#a6b1bf}.office-folder-create[b-lpqhii3ixx]{display:flex;gap:8px;align-items:center;margin-bottom:20px}.office-folder-create input[b-lpqhii3ixx]{max-width:260px;font-size:12px}.office-folder-create>span[b-lpqhii3ixx]{margin-left:auto;color:#8996a6;font-size:11px}.office-upload[b-lpqhii3ixx]{position:relative;overflow:hidden;cursor:pointer;margin:0}.office-upload[b-lpqhii3ixx]  input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.office-content[b-lpqhii3ixx]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.office-list[b-lpqhii3ixx]{border:1px solid #e3e9f0;border-radius:12px;background:#fff;overflow:hidden}.office-table-scroll[b-lpqhii3ixx]{overflow-x:auto}.office-list table[b-lpqhii3ixx]{width:100%;border-collapse:collapse;white-space:nowrap}.office-list th[b-lpqhii3ixx]{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#8491a2;font-weight:700;padding:16px 18px;text-align:left;background:#fbfcfe;border-bottom:1px solid #edf0f4}.office-list td[b-lpqhii3ixx]{padding:12px 18px;border-bottom:1px solid #f0f3f7;font-size:11px;color:#7a899c}.office-list .selected[b-lpqhii3ixx]{background:#edf8f4}.office-workspace .office-item[b-lpqhii3ixx]{border:0;background:transparent;padding:6px 0;max-width:100%;color:#2a3e52;font-size:13px;text-align:left;justify-content:start;gap:12px}.office-item>span[b-lpqhii3ixx]{max-width:280px;overflow:hidden;text-overflow:ellipsis}.office-item>i[b-lpqhii3ixx]{color:#75a8b0;font-size:21px}.office-item>i.fa-folder[b-lpqhii3ixx]{color:#d7a44b}.office-item small[b-lpqhii3ixx]{font-size:9px;background:#ddf1e8;color:#167853;padding:4px 6px;border-radius:4px}.office-list-footer[b-lpqhii3ixx]{font-size:11px;color:#98a3b2;padding:14px 18px}.office-workspace .office-more[b-lpqhii3ixx]{margin:16px}.office-empty[b-lpqhii3ixx]{text-align:center;padding:60px 20px!important;white-space:normal}.office-empty>i[b-lpqhii3ixx]{font-size:36px;color:#b9c7d5}.office-empty p[b-lpqhii3ixx]{font-size:15px;margin:17px 0 7px}.office-empty>span[b-lpqhii3ixx]{font-size:12px}
.office-detail[b-lpqhii3ixx]{border:1px solid #e3e9f0;border-radius:12px;background:#fff;padding:23px;min-width:0}.office-detail h2[b-lpqhii3ixx]{font-size:16px;font-weight:700;margin:12px 0 20px;overflow-wrap:anywhere}.office-detail h3[b-lpqhii3ixx]{font-size:13px;font-weight:700;margin:0 0 13px}.office-detail p[b-lpqhii3ixx]{font-size:11px;color:#7a899b;line-height:1.7}.office-detail-empty[b-lpqhii3ixx]{text-align:center;color:#8898a9;padding:44px 0}.office-detail-empty>i[b-lpqhii3ixx]{font-size:33px;color:#afbecc}.office-detail-empty h2[b-lpqhii3ixx]{font-size:15px;color:#60748a;margin-bottom:10px}.office-actions[b-lpqhii3ixx]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.office-field[b-lpqhii3ixx]{display:grid;gap:7px;font-size:11px;color:#7a899b;margin-top:18px}.office-field input[b-lpqhii3ixx],.office-field textarea[b-lpqhii3ixx],.office-field select[b-lpqhii3ixx]{width:100%;font-size:12px}.office-workspace .office-danger[b-lpqhii3ixx]{color:#ba4353;border-color:#f1d5db}.office-delete[b-lpqhii3ixx]{background:#fff5f6;border:1px solid #f4d6dd;border-radius:8px;padding:12px}.office-delete button[b-lpqhii3ixx]{margin-right:5px}.office-protection[b-lpqhii3ixx],.office-ai[b-lpqhii3ixx]{margin-top:24px;border-top:1px solid #edf0f4;padding-top:22px}.office-protection h3>i[b-lpqhii3ixx]{color:#087a69;margin-right:6px}.office-ai h3>i[b-lpqhii3ixx]{color:#9874b9;margin-right:6px}.office-ai>button[b-lpqhii3ixx]{margin-top:13px}
.office-alert[b-lpqhii3ixx]{background:#e8f5ef;color:#237459;border:1px solid #d3eade;padding:13px 16px;border-radius:8px;font-size:12px;margin-bottom:18px}.office-alert.error[b-lpqhii3ixx]{background:#fff0f2;color:#a53e50;border-color:#f4d1d9}.office-progress[b-lpqhii3ixx]{font-size:12px;color:#087a69;margin-bottom:16px}.office-result[b-lpqhii3ixx]{margin-top:22px;border:1px solid #e3e9f0;background:#fff;border-radius:12px;padding:24px}.office-result h2[b-lpqhii3ixx]{font-size:16px;margin-bottom:18px}.office-answer[b-lpqhii3ixx]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}.office-result p[b-lpqhii3ixx]{font-size:11px;color:#7a899b;margin-top:12px}.office-welcome[b-lpqhii3ixx]{max-width:600px;margin:90px auto;text-align:center;color:#718196;line-height:1.8}.office-welcome>div[b-lpqhii3ixx]{width:85px;height:85px;background:#e8f3ef;color:#3f9e85;font-size:36px;display:grid;place-items:center;margin:0 auto 25px;border-radius:23px}.office-welcome h2[b-lpqhii3ixx]{font-size:23px;color:#294155;margin-bottom:15px}.office-welcome p[b-lpqhii3ixx]{font-size:13px}
@media(min-width:1700px){.office-content[b-lpqhii3ixx]{grid-template-columns:minmax(0,1fr) 380px}}
@media(max-width:1150px){.office-main[b-lpqhii3ixx]{padding:26px 20px}.office-sidebar[b-lpqhii3ixx]{width:210px;padding:25px 16px}.office-content[b-lpqhii3ixx]{grid-template-columns:minmax(0,1fr)}.office-detail-empty[b-lpqhii3ixx]{padding:10px}.office-detail[b-lpqhii3ixx]{max-width:none}}
@media(max-width:700px){.office-workspace[b-lpqhii3ixx]{display:block}.office-sidebar[b-lpqhii3ixx]{width:100%;border-right:0;border-bottom:1px solid #e4e9ef;padding:16px;gap:18px}.office-sidebar nav[b-lpqhii3ixx]{display:flex}.office-sidebar nav a[b-lpqhii3ixx]{padding:8px 12px;font-size:12px}.office-connection[b-lpqhii3ixx]{padding:13px}.office-connection p[b-lpqhii3ixx]{margin:8px 0}.office-connection strong[b-lpqhii3ixx]{margin-top:8px}.office-logout[b-lpqhii3ixx]{position:absolute;right:18px;top:25px}.office-main[b-lpqhii3ixx]{padding:25px 16px}.office-header h1[b-lpqhii3ixx]{font-size:25px}.office-header .office-badge[b-lpqhii3ixx]{display:none}.office-folder-create[b-lpqhii3ixx]{flex-wrap:wrap}.office-folder-create input[b-lpqhii3ixx]{flex:1;max-width:none;width:160px}.office-folder-create>span[b-lpqhii3ixx]{width:100%;margin:4px 0}.office-item>span[b-lpqhii3ixx]{max-width:200px}.office-welcome[b-lpqhii3ixx]{margin:45px auto}}
/* /Components/Modules/FileStore/Views/Office365Management.razor.rz.scp.css */
.office365-admin[b-69yu3w0fuw]{max-width:1280px;margin:0 auto;padding:28px 8px 44px;color:#23364b;font-family:Arial,sans-serif}.o365-heading[b-69yu3w0fuw]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.o365-eyebrow[b-69yu3w0fuw]{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#8794a4}.o365-heading h1[b-69yu3w0fuw]{font-size:28px;font-weight:700;margin:9px 0;letter-spacing:-.6px}.o365-heading h1 i[b-69yu3w0fuw]{font-size:24px;color:#087a69;margin-right:8px}.o365-heading p[b-69yu3w0fuw]{font-size:13px;color:#748297;margin:0}.o365-back[b-69yu3w0fuw]{font-size:12px;color:#53718c;text-decoration:none;white-space:nowrap}.o365-back i[b-69yu3w0fuw]{margin-left:6px}.o365-layout[b-69yu3w0fuw]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.o365-form[b-69yu3w0fuw]{min-width:0}.o365-form fieldset[b-69yu3w0fuw]{border:0;padding:0;margin:0;min-width:0}.o365-card[b-69yu3w0fuw]{background:#fff;border:1px solid #e2e8ef;border-radius:12px;padding:25px;margin-bottom:22px;min-width:0}.o365-card h2[b-69yu3w0fuw]{font-size:16px;font-weight:700;margin:0 0 9px}.o365-card>p[b-69yu3w0fuw],.o365-card-heading p[b-69yu3w0fuw]{font-size:12px;line-height:1.7;color:#7a889a;margin:0 0 20px}.o365-card-heading[b-69yu3w0fuw]{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:10px}.o365-enable[b-69yu3w0fuw]{display:flex!important;align-items:center;gap:8px;white-space:nowrap;font-size:12px!important;background:#edf8f3;padding:9px 11px;border-radius:7px;color:#087a69!important}.o365-fields[b-69yu3w0fuw]{display:grid;grid-template-columns:1fr 1fr;gap:22px}.o365-fields label[b-69yu3w0fuw],.o365-drive[b-69yu3w0fuw]{display:flex;flex-direction:column;position:relative;gap:9px;font-size:12px;font-weight:600;color:#4d6178}.o365-wide[b-69yu3w0fuw]{grid-column:1/-1}.office365-admin input:not([type=checkbox]):not([type=radio])[b-69yu3w0fuw]{width:100%;padding:11px 13px;border:1px solid #dce4ed;border-radius:7px;font-size:13px;font-family:inherit;color:#263e56;box-sizing:border-box;background:#fff;min-width:0}.office365-admin input[b-69yu3w0fuw]::placeholder{color:#a0acba}.office365-admin input[type=checkbox][b-69yu3w0fuw],.office365-admin input[type=radio][b-69yu3w0fuw]{accent-color:#087a69;width:15px;height:15px;margin:0;flex-shrink:0}.office365-admin :focus-visible[b-69yu3w0fuw]{outline:2px solid #50a88f;outline-offset:3px}.office365-admin small[b-69yu3w0fuw]{font-size:11px;font-weight:400;color:#8a97a7;line-height:1.7}.o365-secret-state[b-69yu3w0fuw]{position:absolute;right:0;top:0;font-size:10px;font-weight:500;color:#779185}.o365-storage[b-69yu3w0fuw]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 20px}.o365-storage label[b-69yu3w0fuw]{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid #e0e6ee;border-radius:9px;padding:18px 14px}.o365-storage label.selected[b-69yu3w0fuw]{border-color:#60ac96;background:#f2faf6}.o365-storage label>i[b-69yu3w0fuw]{font-size:23px;color:#7295ac}.o365-storage label.selected>i[b-69yu3w0fuw]{color:#16816b}.o365-storage strong[b-69yu3w0fuw],.o365-storage small[b-69yu3w0fuw]{display:block}.o365-storage strong[b-69yu3w0fuw]{font-size:13px;font-weight:600;margin-bottom:5px}.o365-storage small[b-69yu3w0fuw]{font-size:10px;line-height:1.6}.o365-drive[b-69yu3w0fuw]{margin-bottom:22px}.o365-copilot[b-69yu3w0fuw]{display:flex;align-items:start;gap:11px;padding-top:20px;border-top:1px solid #edf0f4;margin-top:10px}.o365-copilot input[b-69yu3w0fuw]{margin-top:2px!important}.o365-copilot strong[b-69yu3w0fuw]{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.o365-copilot small[b-69yu3w0fuw]{display:block;max-width:530px}.o365-actions[b-69yu3w0fuw]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.o365-actions button[b-69yu3w0fuw],.o365-retry[b-69yu3w0fuw]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:600;border:1px solid #dce4ec;background:#fff;color:#496078;border-radius:7px;padding:11px 16px;cursor:pointer}.o365-actions button.primary[b-69yu3w0fuw]{background:#087a69;border-color:#087a69;color:#fff}.o365-actions button.subtle[b-69yu3w0fuw]{background:transparent;border-color:transparent;color:#8895a5}.o365-actions button:hover[b-69yu3w0fuw]{filter:brightness(.96)}.o365-actions button:disabled[b-69yu3w0fuw]{opacity:.5;cursor:default}.o365-save-note[b-69yu3w0fuw]{font-size:11px;color:#8a97a7;margin:13px 0 22px}.o365-guide .o365-card[b-69yu3w0fuw]{padding:22px}.o365-guide h2[b-69yu3w0fuw]{font-size:14px;margin-top:12px}.o365-guide p[b-69yu3w0fuw]{font-size:11px}.o365-security[b-69yu3w0fuw]{margin-top:20px;padding:14px 0 0;border-top:1px solid #edf0f4;display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.7;color:#8a97a7}.o365-security i[b-69yu3w0fuw]{color:#689b89;margin-top:3px}.o365-guide ul[b-69yu3w0fuw]{font-size:12px;color:#687a90;padding-left:18px;line-height:2.4;margin-bottom:14px;overflow-wrap:anywhere}.o365-guide code[b-69yu3w0fuw]{font-size:11px;color:#3d7c6d;background:#edf7f2;padding:3px 6px;border-radius:4px}.o365-guide-note[b-69yu3w0fuw]{padding:13px;background:#f5f8fc;border-radius:7px;font-size:11px;line-height:1.8;color:#75879b}.o365-alert[b-69yu3w0fuw]{border:1px solid #dce7ef;background:#f2f7fb;border-radius:8px;padding:13px 16px;font-size:12px;margin-bottom:20px;line-height:1.7}.o365-alert.error[b-69yu3w0fuw]{color:#b23e4f;background:#fff2f4;border-color:#f2d5dc}.o365-alert.success[b-69yu3w0fuw]{color:#23785d;background:#eef9f3;border-color:#cfe9db}.o365-progress[b-69yu3w0fuw]{color:#087a69;font-size:12px;margin:0 0 16px}.o365-test[b-69yu3w0fuw]{margin-top:20px}.o365-test-row[b-69yu3w0fuw]{display:flex;gap:12px;margin-top:19px}.o365-test-row>i[b-69yu3w0fuw]{margin-top:3px;font-size:18px}.o365-test-row .ok[b-69yu3w0fuw]{color:#168360}.o365-test-row .fail[b-69yu3w0fuw]{color:#c0475b}.o365-test-row .pending[b-69yu3w0fuw]{color:#bd9037}.o365-test-row strong[b-69yu3w0fuw]{font-size:12px}.o365-test-row p[b-69yu3w0fuw]{font-size:12px;color:#718296;margin:7px 0;line-height:1.8}.o365-test>a[b-69yu3w0fuw]{display:inline-block;margin:18px 0 0 30px;font-size:12px;color:#087a69;text-decoration:none}.o365-test>a i[b-69yu3w0fuw]{margin-left:5px}
@media(max-width:1050px){.o365-layout[b-69yu3w0fuw]{grid-template-columns:minmax(0,1fr)}.o365-guide[b-69yu3w0fuw]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.o365-guide .o365-card[b-69yu3w0fuw]{margin-bottom:0}.o365-heading[b-69yu3w0fuw]{align-items:start}.o365-back[b-69yu3w0fuw]{margin-top:10px}}
@media(max-width:650px){.office365-admin[b-69yu3w0fuw]{padding:20px 0 30px}.o365-heading[b-69yu3w0fuw]{display:block;margin-bottom:22px}.o365-heading h1[b-69yu3w0fuw]{font-size:25px}.o365-back[b-69yu3w0fuw]{display:inline-block;margin-top:15px}.o365-card[b-69yu3w0fuw]{padding:19px}.o365-fields[b-69yu3w0fuw],.o365-storage[b-69yu3w0fuw],.o365-guide[b-69yu3w0fuw]{grid-template-columns:1fr}.o365-card-heading[b-69yu3w0fuw]{display:block}.o365-enable[b-69yu3w0fuw]{width:max-content;margin:0 0 20px}.o365-storage label[b-69yu3w0fuw]{padding:16px}.o365-actions[b-69yu3w0fuw]{gap:8px}.o365-actions button[b-69yu3w0fuw]{padding:10px 12px}.o365-guide[b-69yu3w0fuw]{gap:18px}.o365-secret-state[b-69yu3w0fuw]{font-size:9px}}
.o365-login-heading[b-69yu3w0fuw]{display:flex;gap:14px;align-items:start;margin-bottom:20px}.o365-login-heading>i[b-69yu3w0fuw]{color:#087a69;font-size:25px;margin-top:2px}.o365-login-heading p[b-69yu3w0fuw]{font-size:12px;color:#7a889a;line-height:1.7;margin:0}.o365-login-note[b-69yu3w0fuw]{font-size:11px!important;color:#8a97a7!important;margin:15px 0 0!important;line-height:1.8}.o365-actions form[b-69yu3w0fuw]{margin:0}.o365-actions button.microsoft[b-69yu3w0fuw]{background:#243e51;color:#fff;border-color:#243e51}.o365-actions form button:disabled[b-69yu3w0fuw]{opacity:.45;cursor:default}.o365-actions button.microsoft i[b-69yu3w0fuw]{font-size:15px}
.office365-admin select[b-69yu3w0fuw]{width:100%;min-width:0;padding:11px 13px;border:1px solid #dce4ed;border-radius:7px;background:white;color:#263e56;font:13px Arial,sans-serif}
/* /Components/Modules/Room/Views/RoomManagement.razor.rz.scp.css */
.room-filters[b-4w07vuhy8n] { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.room-filters input[b-4w07vuhy8n] { flex: 1; min-width: 180px; max-width: 400px; }
.room-filters select[b-4w07vuhy8n] { width: 180px; }
.room-row-actions[b-4w07vuhy8n] { display: flex; gap: 6px; white-space: nowrap; }
.room-pagination[b-4w07vuhy8n] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-top: 12px; }
.room-management .table[b-4w07vuhy8n] { min-width: 900px; }
.room-management .table th[b-4w07vuhy8n] { white-space: nowrap; }
.room-management .table td[b-4w07vuhy8n] { overflow-wrap: anywhere; max-width: 300px; }
.room-editor-grid[b-4w07vuhy8n] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.room-editor-grid label[b-4w07vuhy8n] { display: block; min-width: 0; }
.room-editor-grid label > :is(input,select)[b-4w07vuhy8n] { margin-top: 5px; }
.room-editor-grid .room-wide[b-4w07vuhy8n] { grid-column: 1 / -1; }
.room-editor-grid .room-active[b-4w07vuhy8n] { display: flex; align-items: center; gap: 8px; padding-top: 24px; }
.room-modal[b-4w07vuhy8n] { overflow-y: auto; }
.room-modal .modal-dialog[b-4w07vuhy8n] { margin: 16px auto; min-height: calc(100% - 32px); width: calc(100% - 24px); max-width: 600px; }
.room-modal .modal-content[b-4w07vuhy8n] { min-width: 0; }
.room-modal .modal-header[b-4w07vuhy8n], .room-modal .modal-body[b-4w07vuhy8n], .room-modal .modal-footer[b-4w07vuhy8n] { padding: 16px; }
.room-modal .modal-header h2[b-4w07vuhy8n] { margin: 0; }
.room-modal[b-4w07vuhy8n]  .validation-message { color: var(--bs-danger); font-size: 12px; }
.room-management[b-4w07vuhy8n]  :is(input:not([type=checkbox]),select) { height: 32px; min-height: 32px; padding: 4px; line-height: 22px; border: 1px solid #9f9f9f; border-radius: 4px; }
@media (max-width: 575px) {
    .room-filters input[b-4w07vuhy8n] { max-width: none; flex-basis: 100%; }
    .room-filters select[b-4w07vuhy8n] { flex: 1; min-width: 150px; }
    .room-editor-grid[b-4w07vuhy8n] { grid-template-columns: minmax(0, 1fr); }
    .room-editor-grid .room-active[b-4w07vuhy8n] { padding-top: 0; }
    .room-pagination[b-4w07vuhy8n] { align-items: flex-start; flex-wrap: wrap; }
}
/* /Components/Modules/SystemNc/Views/DataTransfer.razor.rz.scp.css */
.data-transfer-page[b-ml04pht9ry] { padding: 24px; background: #f5f8fb; min-height: calc(100vh - 64px); color: #294b69; }
.data-transfer-page header[b-ml04pht9ry] { margin-bottom: 20px; }
.data-transfer-page h1[b-ml04pht9ry] { color: #123c66; font-size: 28px; font-weight: 700; margin: 5px 0 10px; }
.data-transfer-page h2[b-ml04pht9ry] { color: #123c66; font-size: 19px; font-weight: 650; margin-bottom: 16px; }
.data-transfer-page fieldset[b-ml04pht9ry] { margin: 0; padding: 0; border: 0; min-width: 0; }
.data-transfer-actions[b-ml04pht9ry] { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.data-transfer-card[b-ml04pht9ry] { background: white; border: 1px solid #dfe8ef; border-radius: 12px; padding: 24px; }
.data-transfer-card small[b-ml04pht9ry] { display: block; margin-top: 10px; }
.data-transfer-card th[b-ml04pht9ry] { color: #294b69; background: #f4f8fb; }
.data-transfer-tables[b-ml04pht9ry] { display: flex; flex-wrap: wrap; gap: 8px; }
.data-transfer-tables code[b-ml04pht9ry] { padding: 6px 10px; background: #f0f5f9; border-radius: 5px; color: #246479; }
@media (max-width: 760px) {
    .data-transfer-page[b-ml04pht9ry] { padding: 14px; }
    .data-transfer-actions[b-ml04pht9ry] { grid-template-columns: 1fr; }
    .data-transfer-card[b-ml04pht9ry] { padding: 18px; }
}
/* /Components/Modules/SystemNc/Views/Settings.razor.rz.scp.css */
.website-settings-page[b-uw116abbl4] { max-width: 1320px; margin: 0 auto; padding: 28px 24px; color: #234252; font-family: Arial, sans-serif; }
.website-settings-heading[b-uw116abbl4] { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 24px; }
.website-settings-heading span[b-uw116abbl4] { font-size: 11px; color: #06788a; font-weight: 700; letter-spacing: 1px; }
.website-settings-heading h1[b-uw116abbl4] { font-size: 28px; font-weight: 700; margin: 8px 0; }
.website-settings-heading p[b-uw116abbl4], .website-settings-card > p[b-uw116abbl4] { color: #647887; margin: 0; font-size: 14px; }
.website-settings-grid[b-uw116abbl4] { display: grid; grid-template-columns: minmax(280px, 1fr) minmax(0, 2fr); gap: 24px; }
.website-settings-card[b-uw116abbl4] { background: #fff; border: 1px solid #dce5eb; border-radius: 14px; padding: 26px; min-width: 0; }
.website-settings-card h2[b-uw116abbl4] { margin: 0 0 8px; font-size: 18px; font-weight: 700; }
.website-logo-preview[b-uw116abbl4] { height: 160px; padding: 24px; border: 1px dashed #bfccd4; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: #f6f9fb; margin: 24px 0 20px; color: #647887; }
.website-logo-preview img[b-uw116abbl4] { max-width: 100%; max-height: 100%; object-fit: contain; }
.website-company-grid[b-uw116abbl4] { margin-top: 24px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.website-field-wide[b-uw116abbl4] { grid-column: 1 / -1; }
.website-setting-field[b-uw116abbl4] { min-width: 0; display: flex; flex-direction: column; gap: 8px; }
.website-settings-page label[b-uw116abbl4] { display: block; font-size: 14px; font-weight: 700; margin-bottom: 0; }
.website-settings-page small[b-uw116abbl4] { display: block; font-size: 12px; line-height: 1.6; color: #647887; margin-top: 6px; }
.website-settings-page[b-uw116abbl4]  .form-control { min-height: 42px; border-color: #ccd9e2; border-radius: 7px; font-family: inherit; font-size: 14px; }
.website-settings-page[b-uw116abbl4]  .form-control:focus { border-color: #008995; box-shadow: 0 0 0 3px #00899518; }
.website-settings-page[b-uw116abbl4]  .validation-message, .website-settings-page[b-uw116abbl4]  .validation-errors { color: #b02a37; font-size: 13px; }
.website-settings-save[b-uw116abbl4] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 24px; padding: 20px 24px; background: #fff; border: 1px solid #dce5eb; border-radius: 12px; }
.website-settings-save span[b-uw116abbl4] { color: #647887; font-size: 13px; }
.website-settings-save .btn[b-uw116abbl4] { padding: 10px 24px; white-space: nowrap; }
@media (max-width: 850px) { .website-settings-grid[b-uw116abbl4] { grid-template-columns: 1fr; } .website-settings-heading[b-uw116abbl4] { align-items: flex-start; flex-direction: column; } }
@media (max-width: 520px) { .website-settings-page[b-uw116abbl4] { padding: 20px 12px; } .website-settings-card[b-uw116abbl4] { padding: 20px; } .website-company-grid[b-uw116abbl4] { grid-template-columns: 1fr; } .website-settings-save[b-uw116abbl4] { align-items: stretch; flex-direction: column; } }
/* /Components/Widgets/NencerImagePicker.razor.rz.scp.css */
.nencer-image-picker-actions[b-3vjajfsbcq] { display: flex; flex-wrap: wrap; gap: 8px; }
.nencer-image-picker-actions input[b-3vjajfsbcq] { flex: 1 1 220px; min-width: 0; }
.nencer-image-picker-preview[b-3vjajfsbcq] { display: block; max-width: 100%; max-height: 180px; object-fit: contain; margin-top: 10px; border: 1px solid #dfe8ef; border-radius: 6px; background: #f5f8fb; }
.nencer-image-picker-backdrop[b-3vjajfsbcq] { position: fixed; inset: 0; z-index: 1800; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(15, 38, 58, .65); }
.nencer-image-picker-dialog[b-3vjajfsbcq] { display: flex; flex-direction: column; width: min(1180px, 100%); height: min(820px, calc(100dvh - 32px)); background: white; border-radius: 12px; overflow: hidden; }
.nencer-image-picker-dialog header[b-3vjajfsbcq] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 16px; color: #123c66; }
.nencer-image-picker-dialog iframe[b-3vjajfsbcq] { border: 0; width: 100%; flex: 1; min-height: 0; }
