@charset "UTF-8";:root{--primary-color: #0035b9;--primary-hover: #002a94;--primary-light: rgba(0, 53, 185, .08);--secondary-color: #66788d;--background-color: #f7f9fb;--surface-color: #ffffff;--border-color: #d5dbe5;--text-color: #242a33;--text-medium: rgba(36, 42, 51, .6);--text-disabled: rgba(36, 42, 51, .38);--error-color: #ee0000;--alert-color: #ff8b03;--radius: 4px;--shadow: 0 0 1px rgba(24, 39, 84, .1), 0 2px 2px rgba(24, 39, 84, .09), 0 4px 3px rgba(24, 39, 84, .05)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;letter-spacing:.1px;color:var(--text-color);background:var(--background-color)}h1,h2,h3{margin:0;font-weight:500}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}.icon{width:20px;height:20px;fill:currentColor;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:100px;font:inherit;font-weight:500;letter-spacing:.12px;white-space:nowrap;cursor:pointer;color:#fff;background:var(--primary-color);transition:background-color .15s}.btn:hover:not(:disabled){background:var(--primary-hover)}.btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn:disabled{cursor:default;color:var(--text-disabled);background:#242a331f}.btn--outlined{color:var(--primary-color);background:transparent;border-color:var(--primary-color)}.btn--outlined:hover:not(:disabled){background:var(--primary-light)}.btn--outlined:disabled{background:transparent;border-color:var(--border-color)}.btn--text{color:var(--primary-color);background:transparent;padding:0 8px}.btn--text:hover:not(:disabled){background:var(--primary-light)}.btn--text:disabled{background:transparent}.btn--icon{width:36px;padding:0;color:var(--secondary-color);background:transparent}.btn--icon:hover:not(:disabled){color:var(--primary-color);background:var(--primary-light)}.btn--icon:disabled{background:transparent}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:12px;color:var(--text-medium)}.field input,.field select{height:40px;padding:0 12px;font:inherit;color:var(--text-color);background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius)}.field input:hover,.field select:hover{border-color:var(--secondary-color)}.field input:focus,.field select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--primary-color);cursor:pointer}.segmented{display:inline-flex;height:40px;border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden}.segmented button{padding:0 16px;font:inherit;color:var(--text-color);background:var(--surface-color);border:none;cursor:pointer}.segmented button+button{border-left:1px solid var(--border-color)}.segmented button:hover{background:var(--background-color)}.segmented button.active{color:var(--primary-color);font-weight:500;background:var(--primary-light)}.card{padding:24px;background:var(--surface-color);border-radius:var(--radius);box-shadow:var(--shadow)}.table-container{overflow-x:auto;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:0 16px;text-align:left;border-bottom:1px solid var(--border-color)}.table th{height:48px;font-weight:500;white-space:nowrap;background:var(--background-color)}.table td{height:50px}.table tbody tr:hover td{background:var(--background-color)}.table .col-shrink{width:1%;white-space:nowrap}.table .empty{height:96px;text-align:center;color:var(--text-medium)}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{color:var(--primary-color)}.sortable:after{content:"\2195";margin-left:6px;opacity:.35}.sortable.asc:after{content:"\2191";opacity:1}.sortable.desc:after{content:"\2193";opacity:1}.link{color:var(--primary-color);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font:inherit;text-align:left}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-color)}.tabs button{height:48px;padding:0 16px;font:inherit;font-weight:500;color:var(--text-medium);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.tabs button:hover{color:var(--text-color)}.tabs button.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;color:var(--primary-color);background:var(--primary-light);border-radius:100px}dialog{width:min(560px,100vw - 32px);padding:24px;color:var(--text-color);border:none;border-radius:8px;box-shadow:var(--shadow)}dialog::backdrop{background:#242a3352}dialog h2{margin-bottom:16px}dialog .dialog-actions{display:flex;justify-content:flex-end;margin-top:24px}.toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:1000}.toast{min-width:288px;max-width:560px;padding:14px 16px;color:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.toast.toast--error{background:var(--error-color)}.toast.toast--warning{background:var(--alert-color)}
