@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#1b3049;--nav:#18334c;--muted:#68788a;--blue:#2564b4;--sky:#eaf2fa;--line:#dee5ed;--paper:#f4f7fa;--white:#fff;--warn:#a66b0f;--danger:#af3f48;--green:#267365;color:var(--ink);background:var(--paper);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px 14px;font-weight:500}button:hover{background:#f7f9fc;border-color:#9aadc3}button:disabled{opacity:.48;cursor:not-allowed}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #77a7e4}h1,h2,h3,.brand{font-family:Manrope,Segoe UI,sans-serif}h1{letter-spacing:-1.15px;margin:8px 0 12px;font-size:34px;font-weight:800;line-height:1.2}h2{letter-spacing:-.55px;font-size:21px}h3{margin-top:26px;font-size:16px}p{line-height:1.6}small,.small{color:var(--muted);font-size:12px;line-height:1.6}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.65px;color:var(--muted);text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:20px;padding:12px 18px;font-weight:600;display:inline-flex}.primary:hover{color:#fff;background:#1c5195}.quiet{background:0 0;border:0;font-size:12px}.text-link{color:var(--blue);background:0 0;border:0;padding:5px 0;font-weight:500;display:inline-block}.shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#e4ecf5;z-index:10;flex-direction:column;width:225px;padding:34px 18px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;letter-spacing:-.5px;align-items:center;gap:11px;padding:0 10px;font-size:19px;font-weight:800;display:flex}.brand:hover{text-decoration:none}.brand small{letter-spacing:2px;color:#a9c0d4;margin-top:5px;font-family:IBM Plex Sans,sans-serif;font-size:8px;display:block}.brand-mark{color:var(--nav);letter-spacing:-2px;background:#f5f8fc;border-radius:9px;place-items:center;width:39px;height:42px;font-size:22px;font-weight:800;display:grid}.nav-label{letter-spacing:1.6px;color:#91a9bf;margin:48px 13px 13px;font-size:9px}nav .nav-label{margin-top:35px}.sidebar nav button{color:#bacbdc;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;margin:5px 0;padding:13px;display:flex}.sidebar nav button span{width:23px;font-size:20px}.sidebar nav button.active{color:#fff;background:#2a4865;box-shadow:inset 3px 0 #7caeff}.sidebar nav button:hover{background:#294660}.sidebar .nav-mail{color:#bacbdc;margin-top:5px;padding:14px 13px;font-size:12px;display:block}.sidebar-bottom{border-top:1px solid #3a5066;grid-template-columns:34px 1fr;gap:3px 10px;margin-top:auto;padding:24px 12px 0;font-size:12px;display:grid}.avatar{background:#526d88;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.sidebar-bottom small{color:#a1b7cb}.sidebar-bottom button{color:#a1b7cb;text-align:left;grid-column:2;padding:8px 0}.workspace{flex:1;min-width:0;margin-left:225px}.topbar{border-bottom:1px solid var(--line);height:71px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 43px;font-size:12px;display:flex}.slash{color:#c6cfd8;padding:0 17px}.top-status{align-items:center;gap:8px;display:flex}.top-status i{background:#5b9b88;border-radius:50%;width:6px;height:6px}.content{max-width:1570px;margin:auto;padding:38px 42px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading p.muted{margin-bottom:0;font-size:13px}.summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid;overflow:hidden}.summary button{text-align:left;border:0;border-radius:0;flex-direction:column;padding:24px 28px;display:flex;position:relative}.summary button+button{border-left:1px solid var(--line)}.summary button>span{color:var(--muted);font-size:12px;font-weight:500}.summary strong{letter-spacing:-1.8px;margin:8px 0;font-family:Manrope,sans-serif;font-size:37px;font-weight:600}.summary strong span{color:#bf8d43;font-size:23px;position:absolute;top:38px;right:28px}.summary .summary-attention{background:#fffcf5}.attention-strip{background:#fffaf0;border:1px solid #e9d9b7;border-radius:8px;align-items:center;gap:15px;margin-bottom:28px;padding:17px 20px;display:flex}.attention-icon{width:27px;height:27px;color:var(--warn);border:1px solid #d2ab63;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.attention-strip strong{color:#7f571c;font-size:12px}.attention-strip p{color:#8f7b5a;margin:4px 0 0;font-size:12px}.attention-strip button{white-space:nowrap;color:#7f571c;margin-left:auto}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.toolbar input{background:#f8fafc;width:100%;max-width:310px}.segment{background:#f0f4f8;border-radius:6px;gap:2px;padding:3px;display:flex}.segment button{white-space:nowrap;background:0 0;border:0;padding:7px 12px;font-size:11px}.segment button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 1px 3px #1b304914}.filter-row{align-items:center;gap:10px;padding:12px 20px;display:flex}.filter-row select{max-width:210px;padding:6px 9px;font-size:11px}.filter-row span{color:var(--muted);margin-left:auto;font-size:11px}.table-wrap{position:relative;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--muted);background:#f8fafc;border-block:1px solid #e8edf3;padding:12px 19px;font-size:10px;font-weight:500}td{border-bottom:1px solid #edf0f5;padding:20px 19px;font-size:12px}tr:last-child td{border-bottom:0}td strong{font-weight:500;display:block}td small{margin-top:7px;font-size:10px;display:block}td .account-name{color:var(--muted);background:0 0;border:0;padding:5px 0 0;font-family:Consolas,monospace;font-size:11px;display:block}tr.selected{background:#f0f6fd}.row-action{color:var(--muted);background:0 0;border:0;padding:3px 8px;font-size:20px}.badge{white-space:nowrap;color:#69788a;background:#edf1f5;border-radius:5px;align-items:center;padding:5px 8px;font-size:10px;font-weight:500;display:inline-flex}.badge.critical{color:#8b5a17;background:#fcf0da}.badge.ok{color:var(--green);background:#eaf5ef}.badge.soon,.badge.missing{color:#92621d;background:#fff4da}.badge.overdue{color:var(--danger);background:#fae9eb}.badge.unconfigured{color:#65569c;background:#ecebf8}.workspace-footer{color:#8a97a5;justify-content:space-between;margin:27px 0;font-size:10px;display:flex}.customer-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.customer-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.customer-top{justify-content:space-between;align-items:center;display:flex}.customer-card h2{margin-bottom:7px}.customer-card>p{color:var(--muted);font-size:12px}.button-row{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.button-row button{font-size:12px}.button-column{flex-direction:column;gap:10px;display:flex}dl{grid-template-columns:1fr 1fr;gap:14px 12px;padding:20px 0;font-size:12px;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.detail{z-index:20;border-left:1px solid var(--line);background:#fff;width:430px;max-width:100%;padding:60px 30px 30px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 60px #18334c24}.detail h2{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:23px}.close{border:0;font-size:25px;position:absolute;top:15px;right:17px}.detail-status{background:var(--paper);border-radius:8px;margin:25px 0;padding:18px}.detail-status p{margin-bottom:0;font-size:12px}.notes{white-space:pre-wrap;font-size:13px}.guide-list>div{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.history{border-left:2px solid var(--line);margin-top:20px;padding:0 0 15px 15px;font-size:12px}.history small{margin:5px 0;display:block}.empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:50px 25px}.empty h2{color:var(--ink);font-size:18px}.empty p{max-width:480px;margin:auto}.demo-banner{color:#3c618d;background:#e5edf8;border:1px solid #c9d9ee;border-radius:6px;margin-bottom:23px;padding:10px 15px;font-size:12px}.success{color:var(--green);background:#eaf5ef;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 18px;display:flex}.success button{background:0 0;border:0}.editor{border:1px solid var(--line);width:600px;max-width:calc(100% - 24px);max-height:90dvh;color:var(--ink);border-radius:13px;padding:0;box-shadow:0 30px 100px #10293c40}.editor.wide{width:760px}.editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#162d4770}.editor-heading,.editor-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.editor-heading h2{margin:6px 0 0}.editor-heading button{border:0;font-size:25px}.editor-body{padding:24px 28px}.editor-footer{border-bottom:0;border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:10px;position:sticky;bottom:0}.field{flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #ccd7e2;border-radius:6px;min-width:0;padding:10px 11px}textarea{resize:vertical;min-height:75px}.field input,.field select,.field textarea{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.check{align-items:center;gap:9px;margin:13px 0;font-size:12px;display:flex}.check input{accent-color:var(--blue)}.notice{color:#866721;background:#fff7e4;border-radius:5px;padding:12px;font-size:12px}.error-message{color:var(--danger);background:#fae9eb;border-radius:6px;padding:12px}.stage{border:1px solid var(--line);border-radius:8px;margin:22px 0;padding:18px}.stage legend{padding:0 8px;font-size:12px;font-weight:600}.recipient{gap:8px;margin:10px 0;display:flex}.recipient input{flex:1;width:100px}.login{max-width:1200px;margin:auto;padding:55px}.login .brand{padding:0}.login .brand-mark{background:var(--nav);color:#fff}.login-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;min-height:70vh;display:grid}.login h1{letter-spacing:-2px;margin:22px 0;font-size:57px;line-height:1.15}.intro{color:var(--muted);max-width:400px;margin-bottom:30px;font-size:18px}.login-note{background:#dfeaf4;border-radius:14px;padding:45px;position:relative;overflow:hidden}.login-note h2{font-size:28px}.login-note ul{padding:0;font-size:13px;line-height:3;list-style:none}.login-note li:before{content:"✓";color:var(--blue);margin-right:14px}.line-motif{align-items:flex-end;gap:12px;height:80px;margin-top:25px;display:flex}.line-motif i{background:#8eafd2;border-radius:8px 8px 0 0;width:45px;height:70px;display:block}.line-motif i:nth-child(2){height:45px}.line-motif i:nth-child(3){background:#2564b4;height:80px}.line-motif i:nth-child(4){height:60px}.line-motif i:nth-child(5){height:35px}.login footer{color:var(--muted);font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:1600px){.content{padding-top:50px}.summary button{padding:30px}.page-heading{margin-bottom:40px}}@media (max-width:1100px){.sidebar{width:190px;padding-inline:12px}.workspace{margin-left:190px}.content{padding:28px 22px}.topbar{padding-inline:24px}.toolbar{flex-wrap:wrap}.toolbar input{max-width:none}.attention-strip{align-items:flex-start}.attention-strip button{white-space:normal}.login-grid{gap:35px}}@media (max-width:720px){.sidebar{width:100%;padding:17px 16px;position:static}.shell{display:block}.sidebar .brand{font-size:16px}.sidebar .brand-mark{width:31px;height:32px;font-size:18px}.sidebar .brand small,.sidebar>.nav-label,.sidebar nav .nav-label,.sidebar-bottom{display:none}.sidebar nav{gap:5px;margin-top:15px;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;width:auto;padding:9px 10px;font-size:11px}.sidebar nav button span{display:none}.workspace{margin:0}.topbar{height:48px;padding-inline:18px}.content{padding:25px 15px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}h1{font-size:28px}.summary button{padding:16px 12px}.summary button>span{font-size:10px}.summary strong{font-size:29px}.summary small{font-size:9px}.summary strong span{display:none}.attention-strip{flex-wrap:wrap;padding:14px}.attention-strip>div{flex:calc(100% - 55px)}.attention-strip button{margin-left:30px}.toolbar{padding:12px}.segment{justify-content:space-between;width:100%}.segment button{padding:7px 8px;font-size:10px}.filter-row{flex-wrap:wrap;padding:10px 12px}.table-wrap td,.table-wrap th{padding:15px 12px}.workspace-footer{gap:20px}.detail{width:100%;padding:58px 23px 25px}.editor-heading,.editor-body,.editor-footer{padding:20px}.form-grid{grid-template-columns:1fr}.login{padding:27px}.login-grid{padding-top:65px;display:block}.login h1{font-size:42px}.login-note{margin-block:45px}.login footer{padding-bottom:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
