
:root{--bg:#f8f5ee;--side:#f0eee4;--panel:#fffdf9;--panel2:#eff2e6;--line:#d7ddcc;--line2:#b6c7b0;--txt:#273f39;--muted:#6f8072;--cyan:#1e7869;--blue:#3f7487;--green:#367458;--amber:#94723b;--red:#ad4d46}html,body{background:#f8f5ee;color:#273f39}.sidebar{background:linear-gradient(180deg,#eeeede,#f7f5eb);border-right:1px solid #cbd2bd}.logo{color:#24493e}.mark{background:linear-gradient(#357b69,#164e42);color:#fff;border-color:#245f50;box-shadow:inset 0 1px #b4d5b9}.nav button{color:#657b6b}.nav button:hover,.nav button.active{background:#dce7d6;color:#184f40}.nav button.active{box-shadow:inset 3px 0 #247359}.sidefoot{color:#6d806c}.sidefoot a{color:#235d4a}.top{background:#fcfaf3ed;border-color:#d7ddcc}.title span{color:#77836f}.security{background:#e8efdf;border-color:#b9c9a7;color:#4c7040}.head p{color:#71816d}.btn{background:linear-gradient(#fffef9,#eeeddf);border:1px solid #c5ceb7;color:#344b38;box-shadow:inset 0 1px white}.btn.primary{background:linear-gradient(140deg,#318672,#1a6253);color:#fff}.btn.good{border-color:#9ebb9d;color:#386444}.btn.danger{border-color:#dbb5a7;color:#a54a3b}.metric{background:linear-gradient(#fffef9,#efefdf);box-shadow:inset 0 1px #fff,0 8px 20px #254d3210}.metric small,.metric em{color:#7d896e}.panel{background:linear-gradient(135deg,#fffefa,#f7f6eb);box-shadow:0 12px 26px #3552320a}.search,.field input,.field select,.field textarea{background:#fffefa;border-color:#c3cfb6;color:#314c3d}.chip{border-color:#c8d3bc;color:#6a8067}.chip.active{background:#dcecd9;color:#245e45;border-color:#7fa385}.record{background:#fffef9;border-color:#d7ddcc}.record:hover,.record.active{background:#edf3e7;border-color:#99b48e}.meta,.passport .sub{color:#7b876f}.tag{color:#63785b;border-color:#b9c8aa}.tag.red{color:#a84b3e;border-color:#d2a89b}.tag.amber{color:#99723b;border-color:#d2c093}.tag.green{color:#3d7850;border-color:#abc5a1}.kv{background:#f3f5e9;border-color:#d7ddcc}.kv small{color:#7b886d}.guard{background:#f6efd9;border-color:#dbcea3}.guard b{color:#8f7031}.guard p{color:#9a8759}.table th{color:#7d886f}.table td{color:#536b55}.table th,.table td{border-color:#d7ddcc}.status{border-color:#c4ceb8;color:#6b7d62}.status.good{color:#3c7850;border-color:#99b791}.status.warn{color:#9a762f;border-color:#c9b384}.status.bad{color:#a64b40;border-color:#d1a99b}.rule{background:#f7f8ed;border-color:#d7ddcc}.rule p{color:#7b896f}.toggle{background:#d4dcc5;border-color:#a4b592}.toggle.on{background:#418563;border-color:#3f7758}.toggle.on:after{background:#e8f4da}.notice,.edition-note{background:#edf3e8;border:1px solid #c4d4b8;color:#627c58}.edition-note{padding:13px 16px;border-left:3px solid #52855b;border-radius:6px;font-size:11px;margin-bottom:18px}.edition-note a{color:#276648}.mono{background:#f1f4e8;border-color:#c4d4b8;color:#63806a}.drawer{background:#fffef9;border-color:#bacbae;box-shadow:0 20px 50px #28462f25}.drawer .ph{background:#edf3e7}.toast{background:#e8f1df;border-color:#a7c194;color:#3c6e46}.table{display:block;overflow-x:auto}.record{overflow-wrap:anywhere}.logo .mark{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #428367;outline-offset:3px}@media(max-width:650px){.app{grid-template-columns:1fr;height:auto;min-height:100vh}.sidebar{padding:10px 14px}.sidebar .logo{display:none}.sidebar .nav{display:flex;gap:5px;overflow-x:auto}.sidebar .nav button{min-width:44px;padding:12px}.main{overflow:visible}.head{flex-wrap:wrap}.top{padding:10px 14px;height:auto;min-height:60px}.security{font-size:9px}.content{padding:14px}.title b{font-size:13px}}

.custodyn-workspace-icon{width:38px;height:38px;object-fit:contain;flex-shrink:0}
