.home-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.home-totals>div,.home-totals>button{padding:18px;gap:12px}#home-pericias32 strong{color:#202124}#home-pericias32>svg{color:#202124;background:#e7f5f4}#home-pericias32 small:last-child{line-height:1.5}
.fp-totals32{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.fp-totals32>div{background:white;border:1px solid var(--line);border-radius:12px;padding:18px 20px}.fp-totals32 strong{display:block;font-size:30px;color:#202124;line-height:1.25}.fp-totals32 span{display:block;margin-top:5px;color:#45474a;font-size:12px}.fp-filters32{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 16px}.fp-filters32 label:first-child{grid-column:span 2}.fp-view32{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fp-view32 .tabs{margin:0}.fp-view32>span{font-size:12px;color:#45474a}.fp-badge32{display:inline-block;padding:5px 8px;border-radius:6px;font-size:10px;background:#eef5f8;color:#45474a;margin-top:6px}.fp-badge32.warning{background:#fff2d6;color:#89580a}.fp-badge32.urgent{background:#fde9e5;color:#a33228}.fp-badge32.undated{background:#edf0f8;color:#45474a}
.fp-calendar-head32{display:flex;align-items:center;justify-content:space-between;gap:15px}.fp-calendar-head32 label{max-width:230px;flex:1;margin:0}.fp-calendar-scroll32{overflow:auto}.fp-calendar32{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr));gap:1px;background:#dce6ee;border:1px solid #dce6ee;border-radius:8px;overflow:hidden;min-width:680px}.fp-weekday32{padding:12px;background:#edf4f7;text-align:center;font-size:11px;font-weight:600}.fp-day32{padding:9px;min-height:116px;background:white}.fp-day32>strong{display:block;margin-bottom:8px;font-size:12px}.fp-day32.outside{background:#f7f9fb}.fp-day32.today{background:#f1fafa;box-shadow:inset 0 0 0 2px #45a8a8}.fp-calendar-event32{display:block;white-space:normal;overflow-wrap:anywhere;width:100%;margin:5px 0;padding:8px;font-size:10px;min-height:0;border:0;text-align:left;color:#202124;background:#e9f5f4}.fp-calendar-event32 b,.fp-calendar-event32 small{display:block}.fp-calendar-event32 small{font-size:9px;color:inherit}.fp-calendar-event32.urgent{color:#a1362e;background:#fff0ed}.fp-calendar-event32.warning{color:#855707;background:#fff5de}.fp-calendar-event32.appointment{background:#eef0fc;color:#45474a}
#pericia-editor32,#pericia-action32{width:min(1140px,calc(100% - 28px));max-height:94vh;padding:0;overflow:auto}#pericia-editor32 .dialoghead,#pericia-action32 .dialoghead{margin:0;position:sticky;top:0;z-index:3}#pericia-editor32 .dialogfoot,#pericia-action32 .dialogfoot{position:sticky;bottom:0;padding:16px 24px;margin:0;background:white;z-index:2}.fp-body32{padding:22px 26px}.fp-dates32{padding:20px;background:#f4f8fa;border:1px solid #dce6ed;border-radius:10px;margin:8px 0 24px}.fp-dates32 p{font-size:11px;margin:0}.fp-item32>summary small{font-weight:400}.fp-item32 .grid{margin-bottom:12px}.fp-item32 input[readonly],.fp-item32 textarea[readonly]{background:#eff3f6;color:#45474a}.fp-section32{margin-top:24px}.fp-detail-head32{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.fp-actions32{flex-wrap:wrap;justify-content:flex-start}.fp-body32 .attachments .button{margin:0 5px 8px 0}.fp-body32 .attachments form{margin-top:16px}.fp-body32 .check{margin-top:20px;line-height:1.6}
.fp-dashboard-card32{width:100%;display:flex;align-items:center;gap:20px;text-align:left;padding:20px 24px;background:#edf8f7;border:1px solid #bcdedb;border-radius:12px;color:#202124;margin:0 0 18px}.fp-dashboard-card32>svg{height:45px;width:45px;color:#202124;flex-shrink:0}.fp-dashboard-card32>span:first-of-type{flex:1}.fp-dashboard-card32 b{display:inline-block;font-size:34px;margin-right:16px;color:#202124}.fp-dashboard-card32 strong{font-size:15px}.fp-dashboard-card32 small{display:block;font-size:11px;color:#45474a;margin-top:4px}.fp-dashboard-card32>span:last-child{font-size:12px;font-weight:400;line-height:1.7}.fp-dashboard-card32:hover{background:#e2f2f1;color:#202124}
@media(max-width:1250px){.home-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-filters32{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.fp-totals32{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-filters32{grid-template-columns:repeat(2,minmax(0,1fr))}.home-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-dashboard-card32{flex-wrap:wrap;gap:13px}.fp-dashboard-card32>span:last-child{width:100%}.fp-body32{padding:18px}.fp-body32 .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-view32{flex-wrap:wrap}}
@media(max-width:500px){.fp-filters32{grid-template-columns:1fr}.fp-filters32 label:first-child{grid-column:auto}.fp-calendar-head32{flex-wrap:wrap}.fp-calendar-head32 button{font-size:10px;padding:8px}.fp-calendar-head32 label{min-width:110px}.fp-body32 .grid,.fp-body32 .grid.three{grid-template-columns:1fr}.fp-dates32{padding:15px}.fp-detail-head32{flex-wrap:wrap}.fp-totals32>div{padding:14px}.fp-dashboard-card32 b{font-size:29px}.fp-dashboard-card32 strong{font-size:13px}}

#home-pericias32[data-urgency=warning] strong{color:#775007}#home-pericias32[data-urgency=urgent] strong{color:#9e2d24}
.fp-catalog-access321{align-self:center}.fp-catalog-access321 small{display:block;color:#45474a;margin-top:8px}.fp-catalog321+.fp-catalog321{margin-top:28px;padding-top:20px;border-top:1px solid #dce6ed}.fp-catalog321 .actions{align-self:center}.fp-overview321{margin-top:20px}.fp-overview321 .dash-chart{height:340px}.dash-card[data-fp32=stats] .dash-card-icon svg{width:32px;height:32px}.fp-body32 .attachments>div{margin-bottom:12px}.fp-body32 .attachments>div small{display:block;color:#45474a}
