.od-shell{max-width:1600px;margin:0 auto;color:#243950}.od-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.od-heading h1{font-size:30px;color:#142c48;letter-spacing:-.7px;margin:5px 0}.od-heading p,.od-section-head p{margin:5px 0;color:#6a798a}.od-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.od-total{display:flex;flex-direction:column;text-align:left;align-items:flex-start;padding:20px;background:#fff;border:1px solid #dce4ed;border-top:3px solid #b8c4d3;border-radius:12px;box-shadow:0 3px 12px #142c4805}.od-total.green{border-top-color:#328368}.od-total.blue{border-top-color:#397fbe}.od-total.gold{border-top-color:#c69c4d}.od-total>span{font-weight:650;color:#30465f;font-size:14px}.od-total>strong{font-size:34px;line-height:1.4;color:#142c48}.od-total small{font-size:12px;font-weight:400;color:#738195;line-height:1.5}.od-status{display:inline-flex;align-items:center;white-space:normal;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.5;background:#eff2f6;color:#586b80}.od-status.green{background:#e8f5ee;color:#23674d}.od-status.blue{background:#eaf2fc;color:#2f6698}.od-status.gold{background:#faf1dc;color:#866020}.od-status.red{background:#fbecee;color:#aa3f50}.od-finance,.od-panel,.od-register{background:white;border:1px solid #dce4ed;border-radius:12px;padding:22px;margin-bottom:24px}.od-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.od-section-head h2{font-size:18px;color:#142c48;margin:0}.od-section-head>small{color:#748295;max-width:260px;text-align:right}.od-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.od-money-grid>div{border-left:2px solid #e7edf4;padding-left:16px}.od-money-grid small,.od-money-grid strong,.od-money-grid span{display:block}.od-money-grid strong{font-size:24px;color:#142c48;margin:7px 0}.od-money-grid span{font-size:11px;color:#748295}.od-work-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.od-count{background:#f7f0df;border-radius:20px;padding:5px 12px;color:#886322;font-size:12px;white-space:nowrap}.od-task{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;background:white;border:0;border-top:1px solid #e8edf3;border-radius:0;padding:13px 0;text-align:left;color:#344b64}.od-task strong{background:#edf2f8;padding:2px 9px;border-radius:5px}.od-task>span:last-child{font-size:12px;color:#99712c}.od-ticket{padding:13px 0;border-top:1px solid #e8edf3;display:grid;grid-template-columns:1fr auto;gap:5px}.od-ticket>span:not(.od-status){grid-column:1;font-size:12px;color:#758397}.od-ticket>.od-status{grid-column:2;grid-row:1/3;align-self:center}.od-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.od-company{min-width:0;border:1px solid #dce4ed;background:#fff;border-radius:10px;overflow:hidden}.od-company-top{padding:18px 18px 12px;border-top:3px solid #bd984f;display:flex;justify-content:space-between;gap:12px;align-items:start}.od-company-top h3{margin:0;font-size:17px;color:#142c48;overflow-wrap:anywhere}.od-contact{font-size:11px;color:#758397;margin-top:6px;overflow-wrap:anywhere}.od-access{padding:0 18px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#718093;font-size:11px}.od-company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;background:#f8fafc;padding:18px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.od-company-facts small,.od-company-facts strong,.od-company-facts .od-muted{display:block}.od-company-facts small{font-size:11px;color:#728094}.od-company-facts strong{font-size:18px;color:#1f3954;margin:3px 0}.od-company-facts p{font-size:12px}.od-site-list ul{padding-left:17px;margin:6px 0;font-size:12px}.od-muted{font-size:11px;color:#748295;line-height:1.6}.od-meter{height:4px;background:#e6edf5;border-radius:3px;margin-top:8px;overflow:hidden}.od-meter span{display:block;height:100%;background:#b89955}.od-modules{padding:12px 18px;font-size:11px;color:#7b5c30;overflow-wrap:anywhere}.od-modules.all{color:#3c6f5d}.od-lifecycle{display:flex;gap:7px;flex-wrap:wrap;padding:0 18px 12px;font-size:11px;color:#738195}.od-lifecycle strong{font-weight:600;color:#3b526d}.od-company-actions{display:flex;gap:8px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid #edf0f5}.od-company-actions button{font-size:11px;min-height:30px;padding:5px 9px}.od-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end}.od-filters label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;color:#526780}.od-filters input,.od-filters select{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #dce4ed;border-radius:6px;background:white}.od-showing{font-size:12px;color:#748295}.od-empty{font-size:13px;color:#77879a;padding:16px 0}.od-history{background:white;border:1px solid #dce4ed;border-radius:10px;padding:16px}.od-history summary{cursor:pointer;font-weight:600;color:#314963}.od-pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:18px;font-size:12px}@media(min-width:1600px){.od-company-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.od-totals,.od-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-work-grid,.od-company-grid{grid-template-columns:1fr}.od-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.od-heading,.od-section-head{align-items:flex-start;flex-direction:column}.od-totals{gap:10px}.od-total{padding:14px}.od-total strong{font-size:28px}.od-finance,.od-panel,.od-register{padding:16px}.od-money-grid{gap:18px 10px}.od-money-grid strong{font-size:21px}.od-filters{grid-template-columns:1fr}.od-company-top{flex-direction:column}.od-task{gap:8px}.od-section-head>small{text-align:left}}

.od-advanced{margin-top:24px;padding:14px;border:1px solid #e1e7ee;border-radius:8px;background:#fafbfd}.od-advanced summary{cursor:pointer;font-size:12px;font-weight:600;color:#63758a}.od-advanced p{font-size:12px;color:#63758a}.od-company-facts{overflow-wrap:anywhere}
