@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#20342e;--muted:#7b8882;--green:#247459;--border:#e4e9e5;--amber:#b57a27}*{box-sizing:border-box}body{margin:0;background:#f5f7f4;color:var(--ink);font:14px 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{transition:.15s}button:hover{filter:brightness(.95)}aside{position:fixed;width:240px;height:100vh;background:#fff;border-right:1px solid var(--border);padding:32px 22px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}.brand>b{font:800 40px Manrope;letter-spacing:-5px;background:#edf3ed;width:48px;border-radius:12px;padding-left:5px}.brand b span{color:#76a088}.brand div{font:800 15px Manrope;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:2.5px;margin-top:3px}.workspace{font-size:10px;letter-spacing:1.6px;color:#9ba59e;margin:54px 10px 17px}nav button{display:block;width:100%;text-align:left;padding:13px 12px;border:0;background:transparent;color:#738079;border-radius:7px;margin-bottom:7px}nav button.active{color:var(--green);background:#edf4ed;font-weight:700}em{float:right;font-style:normal;font-size:11px;background:#e3ebe3;padding:2px 6px;border-radius:4px}.sidebottom{margin-top:auto}.connect{font-size:10px;color:var(--green);margin-bottom:24px}.profile{display:flex;gap:10px;border-top:1px solid var(--border);padding-top:20px;font-size:11px}.profile strong,.avatar{border-radius:50%;background:#edf1e8;padding:10px}.profile small{display:block;color:var(--muted);margin-top:5px}main{margin-left:240px;padding:0 42px;max-width:1780px}header{height:83px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.avatar{color:var(--ink);margin-left:24px}.heading{display:flex;justify-content:space-between;align-items:center;margin:37px 0 24px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#819389;font-weight:700}h1{font:800 33px Manrope;margin:9px 0 8px;letter-spacing:-1.2px}h1 span{color:#6da181}p{color:var(--muted);line-height:1.6;margin:0}button.primary{border:0;border-radius:7px;background:#254c3d;color:white;padding:13px 19px;font-weight:600}.demo{padding:10px 14px;background:#eef1e9;border:1px solid #e2e8d9;border-radius:6px;font-size:11px;color:#7a826e}.demo span{color:#526c48;font-weight:700;margin-right:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:23px 0}.stats article{background:white;border:1px solid var(--border);border-radius:10px;padding:20px 22px}.stats article>span{display:block;font-size:12px;color:#748078}.stats i{float:right;font-style:normal;font-size:18px}.stats b{display:block;font:700 33px Manrope;margin:10px 0 6px}.stats b span{font-size:18px;color:#a5aea8;margin-left:5px}.stats small{font-size:11px;color:var(--muted)}.green{color:var(--green)!important}.amber{color:var(--amber)!important}.attention{background:#fcf7eb;border:1px solid #eee4cb;border-radius:8px;padding:17px 20px;display:flex;align-items:center;gap:14px;margin-bottom:28px}.alerticon{color:#a3762d;border:1px solid #d7bf87;border-radius:50%;height:28px;width:28px;text-align:center;line-height:26px}.attention b{font-size:12px;color:#7b602e}.attention p{font-size:11px;color:#9b875f;margin-top:3px}.attention button{margin-left:auto;white-space:nowrap;border:0;background:transparent;color:#8c682f;font-size:12px}.panel{background:white;border:1px solid var(--border);border-radius:10px;overflow:hidden}.panelhead{padding:24px 23px 20px;display:flex;justify-content:space-between;align-items:center}h2{font:700 17px Manrope;margin:0 0 5px}.panelhead h2 span{font:500 11px 'DM Sans';margin-left:7px;background:#eef2ec;border-radius:5px;padding:3px 6px;color:#6f8073}.panelhead p{font-size:11px}.search{border:1px solid var(--border);border-radius:6px;padding:9px 12px;color:#819087;display:flex;gap:8px}.search input{border:0;outline:none;width:235px;font-size:11px}.filters{padding:0 23px 16px;display:flex;justify-content:space-between;gap:10px}.filters button{border:0;background:transparent;font-size:11px;padding:8px 12px;color:#7d877f;border-radius:5px}.filters .selected{color:var(--green);background:#eef4ed;font-weight:700}.filters button span{margin-left:5px}.filters select{font-size:11px;border:1px solid var(--border);border-radius:5px;padding:6px;color:#6f7a73;background:white}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;background:#f9faf8;color:#97a097;font-size:9px;letter-spacing:1px;font-weight:600;padding:13px 20px;border-block:1px solid var(--border)}td{padding:17px 20px;border-bottom:1px solid #f0f2ee;font-size:11px}.sitecell{display:flex;gap:12px;align-items:center}.siteicon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#eee9e2;color:#897356;font-weight:700;font-size:13px}.sitecell strong{font-size:12px;display:block}.sitecell small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.pill{display:inline-block;border-radius:4px;padding:5px 8px;font-size:10px;background:#eaf4ed;color:#418166}.pill.red{background:#faeeeb;color:#bc6355}.pill.gray{background:#f1f3f0;color:#8b958e}.backup{color:#577864}.backup.warn{color:var(--amber)}td small{display:block;font-size:9px;color:#9ca59f;margin-top:5px}.rowbtn{border:0;background:transparent;color:#8a998f;font-size:18px}.panelfoot{padding:15px 23px;display:flex;justify-content:space-between;color:#9aa39c;font-size:10px}.lower{display:grid;grid-template-columns:1.45fr 1fr;gap:23px;margin:25px 0}.minihead{padding:20px 23px;display:flex;justify-content:space-between;align-items:center}.minihead span{font-size:9px;letter-spacing:1px;color:#a1aaa3}.event{margin:0 23px;padding:13px 0;border-top:1px solid #f0f2ed;display:flex;gap:12px;font-size:11px}.event>b{color:#6c907a}.event small{color:#9aa59d;display:block;margin-top:5px;font-size:10px}.event time{margin-left:auto;font-size:10px;color:#a1aaa3}.darkcard{border-radius:10px;padding:28px 30px;background:#243f34;color:white;position:relative;overflow:hidden}.darkcard:after{content:'a';position:absolute;right:-5px;bottom:-85px;font:800 270px Manrope;color:#ffffff06}.darkcard h2{font-size:23px;margin:14px 0;line-height:1.35}.darkcard p{color:#a4b6a9;font-size:12px;max-width:320px}.darkcard>span{display:block;margin-top:22px;color:#9aae9e;font-size:8px;letter-spacing:1.5px}footer{font-size:10px;color:#9aa39b;display:flex;justify-content:space-between;padding:0 0 26px}dialog{border:1px solid var(--border);border-radius:14px;padding:32px;width:550px;max-width:94vw;color:var(--ink);box-shadow:0 30px 100px #152c352d}dialog::backdrop{background:#17342b66;backdrop-filter:blur(3px)}.close{float:right;background:none;border:0;font-size:24px;color:var(--muted)}dialog h2{font-size:24px;margin:10px 0}dialog p{font-size:12px;margin-bottom:20px}form label{display:block;font-size:12px;margin:14px 0}form input,form select,textarea{display:block;width:100%;border:1px solid var(--border);border-radius:6px;padding:10px;margin-top:7px}textarea{min-height:100px}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.detailgrid div{background:#f4f6f1;border-radius:6px;padding:13px;font-size:12px}.detailgrid small{display:block;color:var(--muted);margin-bottom:7px}dialog .primary{margin-top:14px}.empty{padding:36px;color:var(--muted);text-align:center}@media(min-width:1500px){main{padding-inline:55px}.stats article{padding:25px}td{padding-block:22px}}@media(max-width:1150px){aside{width:190px;padding:25px 15px}main{margin-left:190px;padding:0 22px}.brand div{font-size:12px}.stats{gap:10px}.stats article{padding:16px}.search input{width:175px}td,th{padding-inline:12px}}@media(max-width:800px){aside{position:static;width:100%;height:auto;padding:16px}.workspace,.sidebottom{display:none}.brand{margin-bottom:15px}nav{display:flex;overflow:auto}nav button{white-space:nowrap;width:auto;font-size:11px}nav em{display:none}main{margin:0;padding:0 16px}header{height:55px}.heading{margin:24px 0;gap:15px}.heading h1{font-size:27px}.heading p{font-size:12px}.heading .primary{font-size:11px;white-space:nowrap;padding:12px}.eyebrow{font-size:8px}.stats{grid-template-columns:1fr 1fr}.demo{line-height:1.7}.attention{align-items:flex-start}.attention button{font-size:10px}.panelhead{display:block}.search{margin-top:15px}.search input{width:100%}.filters{flex-wrap:wrap}.filters button{padding:7px}.lower{grid-template-columns:1fr}.panelfoot{gap:20px}footer{gap:20px;font-size:9px}.date{font-size:10px}}

.site-detail-row>td{padding:0 20px 20px;white-space:normal;background:#fcfdfb}.site-links{display:flex;gap:18px;align-items:center;margin:4px 0 14px}.site-links a{color:#40664e;font-size:12px;text-decoration:none}.site-links .admin-link{border:1px solid #cdddcf;border-radius:6px;padding:9px 12px;background:#edf4ed;font-weight:600}.site-inventory{border:1px solid #e1e8dd;border-radius:8px;background:white}.site-inventory>summary{padding:16px;font-weight:600;color:#355a44;cursor:pointer;font-size:13px}.site-inventory[open]{padding-bottom:16px}.version-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 16px 18px}.version-cards article{background:#f2f6ef;padding:18px;border-radius:7px}.version-cards small{font-size:10px;letter-spacing:1px;color:#7d8c80}.version-cards strong{display:block;font-size:24px;margin:7px 0}.version-cards p{font-size:11px}.site-inventory h3{font-size:13px;margin:23px 16px 12px}.inventory-note,.inventory-empty{margin:12px 16px;font-size:12px;line-height:1.6;color:#7c8c7d}.inventory-table th{font-size:9px}.inventory-table td{font-size:12px;white-space:normal;min-width:110px}.inventory-table td:first-child{min-width:230px}.inventory-table td small{overflow-wrap:anywhere}.update-pill{background:#fbf0d8;color:#946e26}.full-inventory{margin:20px 16px 0;border:1px solid #e4e9e2;border-radius:6px;overflow:hidden}.full-inventory>summary{padding:14px;font-size:13px;font-weight:600;cursor:pointer}.full-inventory .tablewrap{border-top:1px solid #e4e9e2}@media(max-width:650px){.version-cards{grid-template-columns:1fr}.site-links{flex-wrap:wrap}.site-detail-row>td{padding:0 10px 14px}}

.actions-heading{text-align:right}.row-actions{text-align:right}.action-buttons{display:flex;gap:7px;justify-content:flex-end}.compact-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5da;border-radius:6px;background:#f7faf4;color:#355440;font-size:12px;font-weight:600;padding:8px 11px;text-decoration:none;white-space:nowrap}.compact-button:hover{background:#eaf2e6}.compact-button.has-note{background:#e9f2df;border-color:#c8dab9}.detail-dialog{width:1050px;max-width:94vw;max-height:88vh;padding:27px;text-align:left;white-space:normal}.note-dialog{width:620px;max-height:88vh;text-align:left;white-space:normal}.dialog-close{float:right;border:0;background:none;color:#7b897e;font-size:26px;padding:0 5px}.detail-dialog h2,.note-dialog h2{margin:10px 0 5px}.dialog-url{font-size:12px;margin-bottom:20px}.detail-dialog .site-inventory{padding-block:16px;border:0}.detail-dialog .inventory-table td{text-align:left}.note-dialog textarea{min-height:260px;resize:vertical;font-size:14px;line-height:1.6}.note-dialog label{font-size:13px;margin:20px 0 8px}.note-date{font-size:11px;margin:12px 0!important}.connector-settings{margin:20px 16px 0;border-top:1px solid #e3e9df;padding-top:15px;font-size:12px}.connector-settings summary{cursor:pointer;color:#80907d}.connector-settings p{margin:10px 0}.save-notice{color:#2d6c43;font-size:13px;margin:16px 0}.server .tablewrap>table>tbody>tr>td{padding-block:16px}.server .tablewrap>table>tbody>tr>td:nth-child(1){min-width:200px}
