:root{font-family:Inter,"Microsoft YaHei","PingFang SC",sans-serif;color:#303842;background:#f5f6f8;font-synthesis:none}body.cloud-web{margin:0}#cloud-root,* #cloud-root{box-sizing:border-box}#cloud-root *{box-sizing:border-box}#cloud-root[hidden]{display:none!important}#cloud-root{font-size:13px;line-height:1.6;color:#303842}#cloud-root button,#cloud-root input,#cloud-root select{font:inherit}#cloud-root button{cursor:pointer}#cloud-root button:disabled{cursor:wait;opacity:.55}#cloud-root input,#cloud-root select{height:38px;border:1px solid #dce2e9;border-radius:7px;padding:0 11px;background:#fff;color:inherit;min-width:0}#cloud-root input:focus,#cloud-root select:focus{outline:2px solid #f6cbb4;outline-offset:1px}#cloud-root .cloud-button{border:1px solid #dce2e9;border-radius:7px;background:white;color:#4b5869;padding:8px 14px;white-space:nowrap}#cloud-root .cloud-primary{background:#e87b43;border-color:#e87b43;color:white}#cloud-root .cloud-muted{color:#8190a2;font-size:12px}#cloud-root .cloud-error{min-height:22px;color:#bd5039;font-size:12px;white-space:pre-wrap}#cloud-root .cloud-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700}#cloud-root .cloud-logo{display:inline-flex;justify-content:center;align-items:center;background:#ed7d43;border-radius:10px;color:white;width:38px;height:38px;font-size:22px}#cloud-root h1{font-size:23px;margin:24px 0 5px}#cloud-root h2{font-size:17px;margin:0}#cloud-root p{margin:8px 0 18px}#cloud-root .cloud-auth{max-width:408px;margin:8vh auto;padding:32px;background:white;border:1px solid #e2e7ed;border-radius:14px;box-shadow:0 15px 50px #35435808}#cloud-root .cloud-auth label,#cloud-root .cloud-create label{display:grid;gap:6px;margin:14px 0 0;font-size:12px;color:#657488}#cloud-root .cloud-auth .cloud-button{width:100%;margin-top:15px}#cloud-root .cloud-scope{margin-top:20px;padding-top:17px;border-top:1px solid #edf0f3;color:#95a0ae;font-size:11px}#cloud-root .cloud-shell{max-width:1460px;margin:0 auto;padding:26px 32px}#cloud-root .cloud-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:22px}#cloud-root .cloud-top-actions{display:flex;gap:10px;align-items:center}#cloud-root .cloud-tabs{display:flex;gap:24px;border-bottom:1px solid #e0e5eb;margin:6px 0 22px}#cloud-root .cloud-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0;color:#8390a0}#cloud-root .cloud-tab.active{border-color:#e87b43;color:#d86b34;font-weight:600}#cloud-root .cloud-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 14px}#cloud-root .cloud-toolbar input{flex:1;min-width:180px}#cloud-root .cloud-toolbar select{max-width:180px}#cloud-root .cloud-count{color:#8190a2;margin-left:auto;font-size:12px}#cloud-root .cloud-table-wrap{overflow:auto;background:white;border:1px solid #e1e6ed;border-radius:10px}#cloud-root table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}#cloud-root th{text-align:left;font-size:11px;font-weight:500;color:#8391a3;background:#fafbfc;padding:12px 14px;border-bottom:1px solid #e6eaf0}#cloud-root td{padding:14px;border-bottom:1px solid #eef1f4;vertical-align:top;max-width:240px;overflow-wrap:anywhere}#cloud-root tr:last-child td{border-bottom:0}#cloud-root td small{display:block;color:#8d99a9;font-size:11px;margin-top:3px}#cloud-root .cloud-tag{display:inline-block;padding:2px 7px;margin:1px 3px 3px 0;border-radius:5px;background:#fff2e7;color:#bb713c;font-size:10px}#cloud-root .cloud-tag.invoice{background:#edf4fd;color:#578cb8}#cloud-root .cloud-tag.compensation{background:#f5edfc;color:#9470b8}#cloud-root .cloud-tag.difficult{background:#fcf0ef;color:#b77a76}#cloud-root .cloud-tag.presales{background:#eaf5ef;color:#528b75}#cloud-root .cloud-note{white-space:pre-wrap;max-height:100px;overflow:auto}#cloud-root .cloud-empty{padding:60px 20px;text-align:center;color:#8d99a9}#cloud-root .cloud-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:15px}#cloud-root .cloud-create{background:white;border:1px solid #e1e6ed;border-radius:10px;padding:20px;margin-bottom:20px}#cloud-root .cloud-create-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;align-items:end}#cloud-root .cloud-create .cloud-error{margin-top:8px}#cloud-root .cloud-link{border:0;background:none;color:#dc763e;padding:3px 6px;font-size:11px}#cloud-root .cloud-subtitle{display:flex;justify-content:space-between;align-items:center;gap:12px}#cloud-root .cloud-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7daa95;margin-right:6px}#cloud-root .cloud-logout-note{background:#fff8ee;border:1px solid #f2ddc0;border-radius:8px;padding:14px;margin:16px 0}#cloud-root .cloud-logout-note .cloud-button{width:auto;margin:8px 8px 0 0}#cloud-root.cloud-desktop{position:fixed;inset:0;z-index:1000;background:#f5f6f8;overflow:auto}#cloud-root .cloud-reset{padding:20px;border:1px solid #e1e6ed;border-radius:10px;margin-top:15px;background:#fff}#cloud-root .cloud-reset input{margin:10px 10px 10px 0}#cloud-root [hidden]{display:none!important}@media(max-width:800px){#cloud-root .cloud-shell{padding:20px 16px}#cloud-root .cloud-create-grid{grid-template-columns:1fr 1fr}#cloud-root .cloud-top{align-items:flex-start}#cloud-root .cloud-top-actions{flex-wrap:wrap;justify-content:flex-end}#cloud-root .cloud-auth{margin:5vh 16px}#cloud-root .cloud-toolbar select{max-width:140px}}

#cloud-root .cloud-block{display:block}
#cloud-root .cloud-create-grid{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}
#cloud-root .cloud-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}
#cloud-root .cloud-users-toolbar>div{display:flex;gap:8px}
#cloud-root .cloud-user-actions{display:flex;flex-wrap:wrap;gap:2px;min-width:160px}
#cloud-root .cloud-danger-link{color:#c6594b}
#cloud-root .cloud-danger{background:#c95c4c;border-color:#c95c4c;color:#fff}
#cloud-root #cloud-user-dialog{position:fixed;margin:auto;width:420px;max-width:calc(100vw - 32px);padding:24px;border:1px solid #e0e5eb;border-radius:12px;background:#fff;color:#303842}
#cloud-root #cloud-user-dialog::backdrop{background:#30384240}
#cloud-root #cloud-user-dialog label{display:grid;gap:7px;margin:16px 0;font-size:12px;color:#657488}
#cloud-root #cloud-user-dialog p{margin:12px 0;font-size:12px}
#cloud-root .cloud-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}
@media(max-width:1000px){#cloud-root .cloud-create-grid{grid-template-columns:1fr 1fr}#cloud-root .cloud-create-grid>button{justify-self:start}#cloud-root .cloud-users-toolbar{align-items:flex-start;flex-direction:column}}
