:root{--ink:#193c35;--green:#246650;--muted:#78847d;--line:#e1e6de;--paper:#f5f6f1}*{box-sizing:border-box}body{margin:0;font:14px/1.5 'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper)}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}

.sidebar{width:254px;background:#173e35;color:#fff;position:fixed;inset:0 auto 0 0;padding:20px 20px;display:flex;flex-direction:column}

.brand{font-size:27px;font-weight:650;letter-spacing:-1px;text-decoration:none;color:white;line-height:1.1}.brand>span:not(.brand-icon){font-weight:350;color:#b8d4ba}.brand-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #719180;border-radius:9px;margin-right:9px;font-size:30px;color:#d8edbe}.brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:500;margin:14px 0 0 2px;color:#9fb8aa}.nav-label{font-size:9px;letter-spacing:1.7px;color:#91aa9e;margin:55px 10px 15px}.nav-item{display:flex;align-items:center;gap:12px;padding:14px 11px;margin-bottom:7px;border-radius:6px;font-size:12px;white-space:nowrap}.nav-item>span{font-size:10px;color:#9ab4a4}.nav-item b{margin-left:auto;font-size:17px;font-weight:400}.active{background:#33594a;color:#ecf2d1;border:1px solid #4b6b55}.muted{color:#a6bbae}.nav-item small{font-size:7px;letter-spacing:.6px;color:#98b09e;margin-left:auto}.sidebar-note{margin-top:auto;padding:25px 10px 30px}.little-icon{font-size:32px;color:#bdd49c}.sidebar-note h3{font-size:14px;font-weight:500;margin:12px 0 8px}.sidebar-note p{font-size:12px;color:#a1b7a8;max-width:173px;line-height:1.8;margin:0}.sidebar-footer{border-top:1px solid #3a594c;padding-top:23px;font-size:9px;color:#b2c6b5}.sidebar-footer small{display:block;font-size:8px;letter-spacing:1.2px;margin:10px 0 0 13px;color:#7d9c89}.dot{display:inline-block;width:5px;height:5px;background:#b8ce92;border-radius:100%;vertical-align:middle;margin-right:6px}.workspace{margin-left:254px}header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 48px;color:#7d8980;font-size:11px}header strong{color:#365448;font-weight:500}.slash{margin:0 15px;color:#b5beb4}.header-tag{font-size:9px;letter-spacing:1.5px}.header-tag .dot{margin:0 0 2px 9px;background:#5d8b61}
main{max-width:1040px;margin:auto;padding:43px 48px 25px}
.eyebrow{color:#6a826e;font-size:9px;font-weight:650;letter-spacing:1.7px}.eyebrow span{margin:0 9px;color:#a8b79f}h1{font-size:38px;font-weight:500;line-height:1.2;letter-spacing:-1.3px;margin:12px 0 11px}.intro{color:#7c867c;font-size:12px;margin:0 0 29px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:25px 28px;margin:0 0 18px;box-shadow:0 2px 3px #183b3002}.section-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.section-number{border:1px solid #e1e8dc;background:#f6f8f1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#6c8066}.section-heading h2{font-size:15px;font-weight:600;margin:0}.section-heading p{font-size:11px;color:#899085;margin:3px 0 0}.badge,.count{margin-left:auto;font-size:8px;letter-spacing:1px;background:#edf2e6;color:#678055;border-radius:4px;padding:5px 8px}.count{font-size:10px;letter-spacing:0;background:#f3f5f0;color:#829077}label{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.required{color:#7b9363;font-weight:400}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:17px}input:not([type=radio]):not([type=file]):not([type=checkbox]),select{width:100%;border:1px solid #dce3d8;border-radius:5px;padding:11px 12px;height:42px;color:#355247;background:#fff;font-size:12px}input::placeholder{color:#abb1a6}input:focus,select:focus{border-color:#5d8762;outline:2px solid #dae8ce}.hint{font-size:10px;color:#91968d;margin:7px 0 0}code{font:10px Consolas,monospace;color:#748364}code span{color:#a2a99a}.type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-card{border:1px solid #e2e7dd;position:relative;display:flex;align-items:center;border-radius:6px;padding:14px;margin:0;gap:12px;cursor:pointer;font-weight:400}.type-card:has(input:checked){border-color:#7b9970;background:#f8faf4}.type-card input{position:absolute;opacity:0}.type-card:focus-within{outline:2px solid #8aaa76;outline-offset:2px}.type-card b{font-size:12px;font-weight:600}.type-card small{font-size:9px;display:block;color:#949c8e;margin-top:2px}.type-symbol{border:1px solid #dce5d4;color:#789163;border-radius:4px;background:#f0f5e8;height:30px;width:28px;font:18px Georgia;display:grid;place-items:center}.radio-dot{margin-left:auto;width:13px;height:13px;border:1px solid #c8d1c0;border-radius:100%}.type-card:has(input:checked) .radio-dot{border:4px solid #487548}.file-columns{display:grid;grid-template-columns:1fr 145px 26px;gap:13px;font-size:8px;letter-spacing:1.1px;color:#9a9f93;padding:0 0 9px}.file-row{display:grid;grid-template-columns:1fr 145px 26px;gap:13px;align-items:center;margin-bottom:10px}.file-picker{position:relative;display:flex;align-items:center;gap:10px;border:1px dashed #cad7c0;border-radius:5px;background:#fbfcf8;min-height:48px;padding:10px 12px;margin:0;cursor:pointer;min-width:0;font-weight:400}.file-picker:focus-within{outline:2px solid #8aaa76}.file-picker input,.table-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:11px;color:#647b59}.file-meta{font-size:9px;color:#a0aa97;display:block}.file-picker .upload-icon{font-size:20px;color:#809a70}.file-picker.filled{border-style:solid;background:#f6f9f0}.file-row .shortname{height:40px!important}.row-remove{background:none;border:0;color:#a5ad9b;font-size:20px;padding:2px}.row-remove:hover{color:#a64b3d}.file-row.deleted{opacity:.5}.file-row.deleted .file-name{text-decoration:line-through}.tip{display:flex;gap:10px;border-top:1px solid #edf0e8;padding-top:15px;margin-top:15px;color:#8c9782;font-size:10px}.tip>span{font-size:18px;color:#809266}.tip p{margin:0;line-height:1.7}.tip b{font-weight:500;color:#627456}.tip code{background:#f1f4eb;padding:1px 3px}.optional{font-size:9px;font-weight:400;color:#99a08e;margin-left:8px}.table-panel .section-heading{margin-bottom:18px}.table-picker{position:relative;border:1px dashed #d7dfce;border-radius:5px;display:flex;align-items:center;gap:13px;padding:16px;margin:0;cursor:pointer;font-weight:400}.table-picker .upload-icon{font-size:24px;color:#8fa07e}.table-picker b{font-size:11px;font-weight:500;color:#6f7e60}.table-picker small{display:block;font-size:9px;color:#a0a794;margin-top:3px}.choose-button{margin-left:auto;white-space:nowrap;border:1px solid #dfe5d5;border-radius:4px;padding:7px 12px;color:#6b7d5c;font-size:10px}.text-button{font-size:10px;color:#a56348;border:none;background:transparent;margin-top:9px;padding:0}.form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:18px}.form-footer>div{font-size:10px;color:#929b89;display:flex;gap:9px;align-items:center}.lock-icon{font-size:14px;color:#8b9b7c}#submit{border:1px solid #255c46;border-radius:5px;background:#275e48;color:#f4f7e8;padding:13px 20px;font-size:11px;font-weight:500;min-width:191px;box-shadow:0 2px 3px #24573f15}#submit span{margin-left:22px;font-size:16px}.processing-note{text-align:right;font-size:9px;color:#9da493;margin:13px 0 0}.bottom-note{display:flex;justify-content:space-between;border-top:1px solid #e1e6da;margin-top:35px;padding-top:18px;font-size:7px;letter-spacing:1.6px;color:#a9b19f}.bottom-note span{color:#a1ad94}.notice{padding:14px 17px;border-radius:6px;background:#eef2e2;border:1px solid #ccd8b7;font-size:12px;margin-bottom:20px}.notice.error{background:#fff2e9;color:#914c37;border-color:#e7c5b5}[hidden]{display:none!important}@media(min-width:1500px){main{padding-top:55px}}@media(max-width:1000px){.sidebar{width:210px;padding:30px 17px}.workspace{margin-left:210px}main{padding:30px 26px}.nav-item{font-size:10px;gap:8px}header{padding:0 26px}.panel{padding:22px}.nav-item small{font-size:6px}}@media(max-width:720px){.sidebar{position:static;width:auto;padding:20px}.brand small,.nav-label,.nav-item,.sidebar-note,.sidebar-footer{display:none}.workspace{margin:0}header{height:55px;padding:0 20px}.header-tag{display:none}main{padding:26px 18px}h1{font-size:32px}.project-grid,.type-options{grid-template-columns:1fr}.panel{padding:19px 16px}.file-row,.file-columns{grid-template-columns:minmax(0,1fr) 90px 20px;gap:8px}.file-picker{padding:8px;gap:6px}.file-name{font-size:10px}.choose-button{padding:6px;font-size:9px}.form-footer{align-items:flex-start;flex-direction:column}#submit{width:100%}.processing-note{text-align:left}.bottom-note{font-size:6px}.badge{font-size:6px}}


body{font-family: Palatino Linotype;}

main {max-width: 100%;padding-top:20px}

.table-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 26px;gap:13px;align-items:center;margin-bottom:10px}.table-row .table-shortname{height:42px}.table-row.deleted{opacity:.5}.table-row.deleted .table-name{text-decoration:line-through}.table-actions{display:flex;align-items:center;gap:9px;margin-top:12px}.table-actions .choose-button{margin-left:0;background:#fff}.table-actions .choose-button:disabled{cursor:not-allowed}.table-actions #read-tables{color:#fff;background:#275e48;border-color:#255c46}.table-actions span{font-size:10px;color:#7a8975}

header{height:30px;background-color:#E0DDCF}

.sidebar {
  width: 254px;
	background: #333300;}

.nav-item.active {
  background: #AA8800;
  color: #f0f5ff;
  border: 1px solid #444422;
  font-weight:bold;
}
.nav-item.muted{
  color: #fcf2ff;
}

.sidebar a.nav-item:not(.muted):not(.active):hover {
  background: #888800!important;;
}
.file-row.processed .file-picker.filled {background-color: #f0f3d0!important;border-color:#f0e655!important}

.wave-changes-panel table tr th{padding:2px!important;} 
.wave-changes-panel table tr td {padding:2px!important;text-align:center}
.wave-changes-panel table thead th:not(:first-child) {padding:2px!important;text-align:center}

.workspace-header ,.workspace-header strong, h1, h2{color:#333300!important}