.team-app{--sidebar-width:260px}.team-app .sidebar{width:260px}.team-app .workspace{margin:0;margin-inline-start:260px;min-width:0}.team-app .sidebar-content{display:flex;flex-direction:column}.team-app .brand{margin-bottom:30px}.team-app .workspace-switch{margin:0 0 25px;cursor:default}.team-app .topbar{justify-content:space-between}.team-app .avatar{border-radius:12px;background:#39313f;color:#eee3f8}.team-app .footer{display:flex;justify-content:space-between;padding:22px 32px;color:var(--muted);font-size:12px}.team-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.team-stat{border:0;border-radius:20px;background:var(--panel);color:var(--muted);text-align:start;padding:22px;display:flex;align-items:center;gap:18px;transition:background .2s}.team-stat:hover{background:var(--raised)}.team-stat strong{font-size:32px;color:var(--ink);display:block;line-height:1.5}.team-stat .team-stat-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#bca9f51c;color:#c4a9e6;font-size:24px}.team-stat:nth-child(2) .team-stat-icon{background:#e9c18b18;color:var(--amber)}.team-stat:nth-child(3) .team-stat-icon{background:#95cdb218;color:var(--green)}.team-stat:nth-child(4) .team-stat-icon{background:#8bcbdc18;color:var(--cyan)}.team-list{padding:0 22px 10px}.team-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid #08080a}.team-row:last-child{border:0}.team-row-title{border:0;background:transparent;display:flex;align-items:center;gap:14px;text-align:start;min-width:0;flex:1;color:var(--ink)}.team-row-title strong{font-size:16px;display:block}.team-row-title small{font-size:13px;color:var(--muted);display:block;margin-top:5px;overflow-wrap:anywhere}.team-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#24212d;color:#c7b6d6;flex-shrink:0;font-size:12px;max-width:43px;overflow:hidden}.team-row-meta{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--muted)}.team-empty{padding:45px 20px;text-align:center;color:var(--muted);line-height:2.2}.team-empty strong{display:block;color:var(--ink);font-size:19px}.team-dialog{position:fixed;inset:0;margin:auto;max-height:88dvh;overflow:auto;width:min(740px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid #ffffff15;border-radius:24px;color:var(--ink);padding:0;background:#252329df;box-shadow:0 30px 100px #0008;backdrop-filter:blur(28px)}.team-dialog::backdrop{background:#07070b99;backdrop-filter:blur(5px)}.team-dialog:not([open]){display:none}.team-dialog .modal-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#252329f5;z-index:2}.team-dialog form{display:grid;gap:16px}.team-dialog label{display:grid;gap:7px;color:#ccc4d7;font-size:14px}.team-dialog input,.team-dialog select,.team-dialog textarea{width:100%;min-height:46px;padding:10px 13px;background:#151419;color:#eee9f5;border:1px solid #ffffff12;border-radius:12px;font:inherit}.team-dialog textarea{resize:vertical}.team-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.team-error{color:#ffb5be;font-size:13px;line-height:1.9}.team-dialog .team-error:empty{display:none}.team-detail-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.team-detail-title h3{font-size:21px}.team-details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:23px}.team-details small{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.team-details strong{font-size:14px;font-weight:500}.team-section{margin:22px 0 12px;font-size:16px}.team-file{display:flex;align-items:center;justify-content:space-between;padding:13px;background:#ffffff06;border-radius:12px;gap:12px;margin-bottom:8px}.team-file span{overflow-wrap:anywhere;min-width:0}.team-file small{display:block;color:var(--muted);font-size:11px}.team-file-actions{display:flex;gap:6px;flex-shrink:0}.team-history{padding:12px 0;border-bottom:1px solid #ffffff08;font-size:13px}.team-history small{display:block;color:var(--muted);font-size:11px}.team-history p{white-space:pre-wrap;margin-top:7px;overflow-wrap:anywhere}.team-note{padding:15px;background:#e9c18b0b;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#e2ceb5;font-size:13px;margin-bottom:15px}.team-upload{padding:20px;background:#ffffff04;border-radius:15px;margin:20px 0}.team-upload small{color:var(--muted);font-size:12px}.team-revision{padding:16px;background:#e9c18b0c;border-radius:12px;margin-bottom:16px}.team-revision p{white-space:pre-wrap;font-size:14px;margin-top:8px}.team-dialog video,.team-dialog audio,.team-dialog img{display:block;width:100%;max-height:55vh;border-radius:12px}.team-search{width:min(100%,320px);background:#101014;color:var(--ink);border:1px solid #ffffff12;border-radius:11px;padding:10px 13px;font:inherit;margin:0 22px 15px}.team-notice{padding:14px 18px;background:#e8a4ae10;color:#f0c9d1;border-radius:12px;margin-bottom:18px}.team-app .badge{white-space:nowrap}.team-app .btn{white-space:normal}.team-app button:disabled{cursor:wait;opacity:.55}.credential-submit:not(:disabled){cursor:pointer;opacity:1}.credential-standalone .credential-field input{width:100%}.team-dialog .btn-primary,.team-app .btn-primary{background:#c5b5dc;color:#241d30;border-color:transparent}.team-dialog .btn-danger{color:#f3b4c0;background:#8f314323;border-color:#ffb8c715}html[dir=ltr] .team-app .sidebar{right:auto;left:0}html[dir=ltr] .team-app .nav-button{text-align:left}
@media(max-width:1050px){.team-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.team-app .sidebar{width:220px}.team-app .workspace{margin-inline-start:220px}.team-row-meta>span:last-child{display:none}}
@media(max-width:720px){.team-app .sidebar{display:none;inset:65px 0 0 auto;width:260px;z-index:30;background:#151519}.team-app .sidebar.open{display:flex}.team-app .workspace{margin:0!important}.team-app .menu-toggle{display:inline-grid}.team-app .topbar{height:65px;padding:0 18px}.team-app main{padding:23px 16px}.team-overview{gap:10px}.team-stat{padding:15px;gap:10px}.team-stat strong{font-size:28px}.team-stat .team-stat-icon{width:32px;height:32px;font-size:20px}.team-stat span{font-size:12px}.team-list{padding:0 15px 5px}.team-row{gap:10px;flex-wrap:wrap}.team-row-meta{padding-inline-start:57px;gap:10px}.team-row-title strong{font-size:14px}.team-row-title small{font-size:11px}.team-row .team-mark{width:37px;height:37px}.team-dialog .modal-body{padding:17px}.team-file{align-items:flex-start;flex-direction:column}.team-details{gap:12px}.team-app .page-heading h1{font-size:23px}.team-app .page-heading p{font-size:12px}.team-app .footer{padding:20px 16px;font-size:10px}.team-dialog .modal-head{padding:15px 17px}.team-form-actions{flex-wrap:wrap}.team-search{width:calc(100% - 30px);margin:0 15px 12px}}
