:root{--nav-bg: #111820;--sidebar-bg: #0f1d2b;--sidebar-bg-2: #0c1723;--sidebar-text: #b9c5d3;--accent: #ff8a3d;--accent-2: #ffb07a;--page-bg: #f4f7fb;--muted: #8b98a8;--text: #1b2430;--card: #ffffff;--shadow: 0 8px 24px rgba(16, 24, 40, .08), 0 2px 8px rgba(16, 24, 40, .06);--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--success: #24b26b;--info: #4f7cff;--warning: #ffcc66;--ui-scale: 1;--topbar-height: 56px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--border-subtle: #e5edf7;--admin-accent: var(--accent);--admin-accent-soft: rgba(255, 138, 61, .12);--danger: #b42318}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font:14px/1.55 Segoe UI,Tahoma,sans-serif;color:var(--text);background:var(--page-bg);overflow:hidden;overflow-x:hidden;color-scheme:light}body.light-theme{color-scheme:light}body.dark-theme,body.dark{--page-bg: #0b1220;--text: #e5e7eb;--card: #0f172a;--muted: #9fb0c6;--shadow: none;--border-subtle: #1f2937;--admin-accent-soft: rgba(255, 138, 61, .18);--danger: #f87171;color-scheme:dark}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;font-family:Segoe UI,Tahoma,sans-serif}img{max-width:100%}app-projects .overlay.create-overlay{align-items:center;justify-content:center;overflow:hidden;padding:clamp(4px,1vw,10px);z-index:220}app-projects .modal.create-modal{width:min(1180px,100vw - 10px);max-height:min(100vh - 10px,940px);max-height:min(100dvh - 10px,940px);height:auto;display:flex;flex-direction:column;padding:0!important;overflow:hidden!important;border:1px solid #e5edf7;position:relative;isolation:isolate}app-projects .modal.create-modal>.modal-head{position:relative;top:auto;margin:0;--create-head-left-pad: clamp(14px, 1.6vw, 18px);--create-head-right-pad: clamp(88px, 10vw, 120px);padding:16px var(--create-head-right-pad) 10px var(--create-head-left-pad);border-bottom:1px solid #e5edf7;background:linear-gradient(180deg,#fffffffa,#fffffff0);z-index:4;flex:0 0 auto;display:flex;justify-content:flex-start;align-items:center;min-height:76px;text-align:left}app-projects .modal.create-modal .modal-head strong{min-width:0;max-width:100%;width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;font-size:clamp(18px,1.45vw,22px);font-weight:800;line-height:1.2}app-projects .modal.create-modal .modal-head .section-ico{width:24px;height:24px;font-size:13px}app-projects .modal.create-modal .modal-head .btn{position:absolute;top:50%;right:clamp(14px,1.6vw,18px);transform:translateY(-50%);flex:0 0 auto}app-projects .create-modal-body{display:grid;gap:12px;flex:0 1 auto;min-height:0;max-height:min(820px,100vh - 108px);max-height:min(820px,100dvh - 108px);overflow-y:auto;overflow-x:hidden;padding:6px clamp(14px,1.6vw,18px) 12px;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9d6e8 transparent}app-projects .create-modal-body::-webkit-scrollbar{width:12px}app-projects .create-modal-body::-webkit-scrollbar-track{background:transparent;margin:8px 0}app-projects .create-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#d7e2f0,#b8c8de);border:3px solid transparent;background-clip:content-box}app-projects .create-modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c7d5e7,#9fb5d3);border:3px solid transparent;background-clip:content-box}app-projects .create-modal-body>.form-grid,app-projects .create-modal-body>.section-card,app-projects .create-modal-body>.action-row,app-projects .create-modal-body>.progress-wrap,app-projects .create-modal-body>.status-line{margin-top:0}app-projects .create-modal-body>.modal-section{margin-top:0}app-projects .create-modal-body .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px}app-projects .create-modal-body .section-card{width:100%;padding:12px 14px}app-projects .create-modal-body .action-row{justify-content:flex-end;align-items:center;padding-top:4px}app-projects .create-modal-body .strategy-inline-card{padding:10px 14px}app-projects .create-modal-body .strategy-inline-row{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}app-projects .create-modal-body .strategy-inline-copy{display:grid;gap:2px;min-width:0}app-projects .create-modal-body .strategy-inline-text{line-height:1.45}app-projects .create-modal-body .strategy-inline-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}app-projects .create-modal-body .strategy-inline-btn{border:1px solid #d7e0eb;border-radius:999px;background:#1118200a;color:#2a3441;padding:7px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}app-projects .create-modal-body .strategy-inline-btn.active{border-color:#ff8a3d;background:#fff1e3;color:#8f4700;box-shadow:0 6px 18px #ff8a3d24}app-projects .create-modal-body input,app-projects .create-modal-body select,app-projects .create-modal-body textarea{min-height:44px;padding:10px 12px}app-projects .create-modal-body .region-menu{max-height:min(340px,52vh)}app-projects .create-modal-body .region-list{max-height:min(260px,40vh)}app-projects .create-modal-body .strategy-select-card{min-height:100%}body.dark-theme app-projects .modal.create-modal,body.dark app-projects .modal.create-modal{border-color:#1f2937}body.dark-theme app-projects .create-modal-body .strategy-inline-btn,body.dark app-projects .create-modal-body .strategy-inline-btn{background:#1b2538;border-color:#2b3b5b;color:#e5e7eb}body.dark-theme app-projects .create-modal-body .strategy-inline-btn.active,body.dark app-projects .create-modal-body .strategy-inline-btn.active{background:#2a1b11;border-color:#ff8a3d;color:#ffd9b5;box-shadow:none}body.dark-theme app-projects .modal.create-modal>.modal-head,body.dark app-projects .modal.create-modal>.modal-head{background:linear-gradient(180deg,#0f172afa,#0f172af0);border-color:#1f2937}body.dark-theme app-projects .create-modal-body,body.dark app-projects .create-modal-body{scrollbar-color:#50627d transparent}body.dark-theme app-projects .create-modal-body::-webkit-scrollbar-thumb,body.dark app-projects .create-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#41536d,#2c3c54);border:3px solid transparent;background-clip:content-box}body.dark-theme app-projects .create-modal-body::-webkit-scrollbar-thumb:hover,body.dark app-projects .create-modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#536782,#364861);border:3px solid transparent;background-clip:content-box}.cdg-info-tooltip{position:fixed;top:0;left:0;max-width:min(320px,100vw - 24px);padding:8px 10px;border-radius:8px;background:#1f2937;color:#fff;font:12px/1.45 Segoe UI,Tahoma,sans-serif;text-align:left;white-space:normal;box-shadow:0 8px 18px #0f172340;opacity:0;pointer-events:none;z-index:260;transition:opacity .15s ease,transform .15s ease}.cdg-info-tooltip.is-above{transform:translateY(6px)}.cdg-info-tooltip.is-below{transform:translateY(-6px)}.cdg-info-tooltip.is-visible{opacity:1;transform:translateY(0)}.cdg-info-tooltip:after{content:"";position:absolute;left:var(--tip-anchor-x, 50%);width:10px;height:10px;background:#1f2937;transform:translate(-50%) rotate(45deg)}.cdg-info-tooltip.is-above:after{bottom:-5px}.cdg-info-tooltip.is-below:after{top:-5px}@media(max-width:1180px){app-projects .modal.create-modal{width:min(980px,100vw - 14px);max-height:min(100vh - 12px,920px);max-height:min(100dvh - 12px,920px)}app-projects .create-modal-body .form-grid.two,app-projects .create-modal-body .strategy-select-grid,app-projects .create-modal-body .secret-row{grid-template-columns:1fr}app-projects .create-modal-body .secret-row .btn{width:100%}app-projects .create-modal-body .strategy-inline-controls{width:100%;justify-content:flex-start}}@media(max-height:900px){app-projects .overlay.create-overlay{padding:6px}app-projects .modal.create-modal{width:min(1160px,100vw - 12px);max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px)}app-projects .modal.create-modal>.modal-head{--create-head-left-pad: 14px;--create-head-right-pad: clamp(84px, 9vw, 112px);padding:12px var(--create-head-right-pad) 8px var(--create-head-left-pad);min-height:72px}app-projects .create-modal-body{gap:10px;max-height:calc(100vh - 94px);max-height:calc(100dvh - 94px);padding:4px 14px 10px}app-projects .create-modal-body .form-grid.two{gap:8px 10px}app-projects .create-modal-body .section-card{padding:10px 12px}app-projects .create-modal-body .strategy-inline-card{padding:9px 12px}app-projects .create-modal-body .strategy-inline-row{gap:8px 12px}app-projects .create-modal-body input,app-projects .create-modal-body select,app-projects .create-modal-body textarea{min-height:40px;padding:9px 11px}app-projects .create-modal-body .strategy-inline-btn{padding:6px 11px}}@media(max-width:900px){app-projects .overlay.create-overlay{padding:8px}app-projects .modal.create-modal{width:min(100%,100vw - 12px);max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px)}app-projects .modal.create-modal>.modal-head{--create-head-left-pad: 14px;--create-head-right-pad: 78px;padding:14px var(--create-head-right-pad) 10px var(--create-head-left-pad);min-height:70px}app-projects .modal.create-modal .modal-head strong{gap:8px;font-size:18px}app-projects .create-modal-body{gap:10px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);padding:4px 14px 10px}app-projects .create-modal-body .strategy-inline-btn{flex:1 1 auto;justify-content:center}app-projects .create-modal-body .action-row .btn{flex:1 1 auto}}body.dark-theme,body.dark{color:var(--text);background:var(--page-bg)}body.dark-theme app-layout .content,body.dark app-layout .content,body.dark-theme app-shell .content,body.dark app-shell .content{background:linear-gradient(180deg,#0b1220,#0f172a);color:var(--text)}body.dark-theme .page-title,body.dark .page-title,body.dark-theme .title,body.dark .title,body.dark-theme .page-head h1,body.dark .page-head h1{color:var(--text)!important}body.dark-theme .subtext,body.dark .subtext,body.dark-theme .page-subtext,body.dark .page-subtext,body.dark-theme .sub,body.dark .sub{color:var(--muted)}body.dark-theme .workspace-card,body.dark .workspace-card,body.dark-theme .settings-card,body.dark .settings-card,body.dark-theme .cta,body.dark .cta,body.dark-theme .panel,body.dark .panel,body.dark-theme .solutions-card,body.dark .solutions-card{background:var(--card)!important;border-color:#1f2937!important;box-shadow:none!important;color:var(--text)!important}body.dark-theme input,body.dark input,body.dark-theme select,body.dark select,body.dark-theme textarea,body.dark textarea{background:#0b1220;border-color:#1f2937;color:var(--text)}body.dark-theme .btn.outline,body.dark .btn.outline,body.dark-theme .btn.secondary,body.dark .btn.secondary,body.dark-theme .ghost-btn,body.dark .ghost-btn{background:#1b2538;border-color:#2b3b5b;color:var(--text)}body.dark-theme app-admin-page,body.dark app-admin-page{background:var(--page-bg);color:var(--text)}body.dark-theme app-admin-page .content,body.dark app-admin-page .content{background:linear-gradient(180deg,#0b1220,#0f172a);color:var(--text)}body.dark-theme app-sso-bridge input,body.dark app-sso-bridge input,body.dark-theme app-sso-bridge select,body.dark app-sso-bridge select,body.dark-theme app-sso-bridge textarea,body.dark app-sso-bridge textarea,body.dark-theme app-admin-page input,body.dark app-admin-page input,body.dark-theme app-admin-page textarea,body.dark app-admin-page textarea{background:#0b1220;border-color:#1f2937;color:var(--text)}body.dark-theme app-admin-shell .topbar,body.dark app-admin-shell .topbar{background:var(--card);border-color:#1f2937}body.dark-theme .status-banner.ok,body.dark .status-banner.ok,body.dark-theme .status-banner.success,body.dark .status-banner.success{background:#24b26b1f;border-color:#24b26b40;color:#6ee7a8}body.dark-theme .status-banner.err,body.dark .status-banner.err,body.dark-theme .status-banner.error,body.dark .status-banner.error{background:#b423181f;border-color:#b4231840;color:#fca5a5}body.dark-theme .setting-item,body.dark .setting-item{background:linear-gradient(180deg,var(--card) 0%,#0b1220 100%)}body.dark-theme .admin-tab.active,body.dark .admin-tab.active{background:#1b2538;border-color:#2b3b5b}body.dark-theme .status-pill.ok,body.dark .status-pill.ok{background:#24b26b26;border-color:#24b26b4d;color:#6ee7a8}body.dark-theme .status-pill.err,body.dark .status-pill.err{background:#b4231826;border-color:#b423184d;color:#fca5a5}
