.entity-shell{display:grid;grid-template-columns:225px minmax(0,1fr);gap:18px;padding:20px}.entity-list{position:static;background:transparent;color:inherit;width:auto;min-height:0;padding:0}.entity-list label{display:block}.entity-list select{width:100%}.entity-record{display:block;width:100%;text-align:left;background:transparent;border:1px solid #dce5dc;border-radius:9px;padding:10px;margin-top:8px;color:#183b2d;cursor:pointer}.entity-record.selected{border-color:#2e7954;background:#ecf7f0}.entity-record small{display:block;color:#587369}.entity-main{min-width:0}.entity-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.entity-tabs button{border:1px solid #cadbd0;background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer;color:#264b38}.entity-tabs button.active{background:#20543a;color:#fff}.entity-panel{padding:22px}.entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entity-panel label{display:block;margin:12px 0}.entity-panel input,.entity-panel textarea,.entity-panel select{display:block;width:100%;box-sizing:border-box;margin-top:5px}.entity-help{background:#eef6f1;border-left:3px solid #3d8a62;padding:14px;margin:12px 0 20px}.entity-help p{margin:8px 0}.entity-note{background:#fff5e4;padding:10px}.entity-balance{font-weight:700}.entity-rows>div{padding:9px;border-bottom:1px solid #e4eae5}.entity-rows button{margin-left:10px}.entity-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.entity-shell{grid-template-columns:1fr}.entity-list{display:flex;flex-wrap:wrap;gap:8px}.entity-record{width:auto}.entity-grid{grid-template-columns:1fr}}

.entity-shell .entity-main{margin-left:0}.entity-shell .entity-list{box-shadow:none}.entity-sign-shell .entity-grid{align-items:start}.entity-sign-shell .entity-panel{height:100%}
