.org-crm-main{margin:0 auto;min-height:100dvh}
.org-crm-main>.org-crm-header{padding:28px;border-radius:24px;min-height:200px;flex-wrap:wrap;background-position:center;background-size:cover;overflow:hidden}
.org-crm-header>div:first-child{flex:1 1 230px}.org-crm-header-tools{flex:1 1 380px;flex-wrap:wrap;max-width:100%;justify-content:flex-end}
.org-pm button:not(.org-primary),.org-pm-editor button:not(.org-primary){background:rgba(245,251,246,.88);-webkit-backdrop-filter:var(--org-surface-glass-blur);backdrop-filter:var(--org-surface-glass-blur)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.org-pm button:not(.org-primary),.org-pm-editor button:not(.org-primary){background:#f5fbf6}}
@media(prefers-reduced-transparency:reduce){.org-pm button:not(.org-primary),.org-pm-editor button:not(.org-primary){background:#f5fbf6}}
@media(forced-colors:active){.org-pm button:not(.org-primary),.org-pm-editor button:not(.org-primary){background:ButtonFace;color:ButtonText}}
@media(max-width:700px){.org-crm-main>.org-crm-header{padding:20px}.org-crm-header-tools{justify-content:flex-start}}
.org-pm-editor-body>section[data-org-art]{padding:18px;border:1px solid #d3e0d7;border-radius:18px;background:rgba(245,250,245,.85)}.org-pm-editor-body>section[data-org-art] p{margin:8px 0 16px;font-size:13px;line-height:1.6}.org-pm{min-width:0}.org-pm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.org-pm-stats article{display:flex;align-items:center;gap:10px;padding:18px;background:rgba(247,251,247,.85);border:1px solid #d7e3da;border-radius:18px}.org-pm-stats strong{font-size:24px}.org-pm-stats span{font-size:12px}.org-pm-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:16px;border:1px solid #d3e0d7;border-radius:18px;background:rgba(245,250,245,.85);margin-bottom:18px}.org-pm-filters label{flex:1;min-width:130px}.org-pm-filters>div{display:flex;gap:8px;flex-wrap:wrap}
.org-pm-tree,.org-pm-tree ol{list-style:none;padding:0;margin:0}.org-pm-tree ol{padding-left:clamp(10px,2vw,26px);border-left:1px solid #b9cebf;margin:0 0 12px 12px}.org-pm-tree ol[hidden]{display:none}.org-pm-tree li{min-width:0}.org-pm-row{border:1px solid #d0dfd5;border-radius:18px;padding:18px;margin-bottom:12px;background:rgba(249,252,248,.86);display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,240px);gap:12px}.org-pm-title{display:flex;align-items:center;gap:10px;min-width:0}.org-pm-title>div{min-width:0}.org-pm-title h3{font-size:17px;overflow-wrap:anywhere;margin:4px 0}.org-pm-title span,.org-pm-title small,.org-pm-dates{font-size:12px;line-height:1.6;color:#607567}.org-pm-title>button,.org-pm-leaf{flex:0 0 40px;width:40px;text-align:center}.org-pm-dates{display:grid;gap:5px;overflow-wrap:anywhere}.org-pm-progress{display:flex;align-items:center;gap:12px;font-size:12px}.org-pm-progress progress{width:min(180px,80%);height:7px;accent-color:#477761}.org-pm-row footer{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #dfe8e1;padding-top:12px}.org-pm-row footer button{font-size:12px}
.org-pm-editor{display:flex;flex-direction:column;width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:#f7fbf8;border:1px solid #d5e2d9;border-radius:24px}.org-pm-editor>.org-modal-head{padding:20px 24px;margin:0;flex-shrink:0}.org-pm-editor-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:12px 24px;display:grid;gap:20px}.org-pm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.org-pm-editor textarea{resize:vertical}.org-pm-editor>.org-modal-actions{position:static;flex-shrink:0;display:flex;justify-content:flex-end;margin:16px;padding:12px;border:1px solid #dce6df;border-radius:16px;background:#fff}.org-pm-editor [data-crm-form-error]:not(:empty){padding:12px;border-radius:12px;background:#fff1ed;color:#943f32}.org-pm-editor .org-alarm-settings{grid-column:1/-1}.org-pm button:focus-visible,.org-pm-editor button:focus-visible{outline:2px solid #43806a;outline-offset:3px}
@media(max-width:700px){.org-pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-pm-stats article{padding:12px;gap:8px}.org-pm-row{grid-template-columns:minmax(0,1fr);padding:12px}.org-pm-tree ol{padding-left:8px;margin-left:4px}.org-pm-fields{grid-template-columns:minmax(0,1fr)}.org-pm-editor-body{padding:12px 16px}.org-pm-editor>.org-modal-head{padding:16px}.org-pm-editor>.org-modal-actions{margin:12px}.org-pm-editor input,.org-pm-editor select{min-width:0}.org-pm .org-crm-section-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px}}
@media(forced-colors:active){.org-pm-tree ol{border-color:CanvasText}.org-pm-editor{background:Canvas;color:CanvasText}.org-pm-editor [data-crm-form-error]:not(:empty){background:Canvas;color:CanvasText;border:1px solid CanvasText}}

.org-pm-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px}
.org-pm-filters label{min-width:0}
.org-pm-tree-tools{grid-column:1/-1}
.org-pm .org-pm-tree-tools[hidden]{display:none}
.org-company-calendar-tools{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:18px 0}
.org-company-calendar-tools label{display:grid;gap:8px}
.org-company-calendar-tools p{flex-basis:100%;color:#52685a;font-size:12px}
.org-company-period{margin:20px 0!important;text-transform:capitalize}
.org-company-calendar{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}
.org-company-calendar.is-day{grid-template-columns:minmax(0,1fr)}
.org-company-calendar-scroll{overflow:auto;max-width:100%;padding-bottom:8px;overscroll-behavior:contain}
.org-company-calendar-scroll:focus-visible{outline:3px solid #83b49c;outline-offset:3px}
.org-company-calendar-scroll .org-company-calendar.is-month{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:840px}
.org-company-day{min-width:0;padding:10px;border:1px solid #cedfd2;border-radius:14px;background:rgba(248,252,248,.94)}
.org-company-day>header{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:10px}
.org-company-day>header button{font-size:12px;padding:8px;min-width:0}
.org-company-day>p{font-size:11px;color:#617565}
.org-company-day.is-today{border:2px solid #4a8068}
.org-company-day.is-outside{background:rgba(229,237,230,.95)}
.org-pm .org-company-event{display:flex;align-items:stretch;flex-direction:column;gap:5px;width:100%;margin:8px 0;padding:10px;text-align:left;overflow-wrap:anywhere;border-left:3px solid #729780;background:rgba(238,247,240,.96)}
.org-pm .org-company-event.is-due{border-left-color:#b28239}
.org-company-event small{font-size:10px;font-weight:400;line-height:1.5}
.org-company-event strong{font-size:12px;line-height:1.5}
.org-company-undated{margin:24px 0;padding:16px;border:1px solid #cdded2;border-radius:16px;background:rgba(247,252,248,.94)}
.org-company-undated>summary{cursor:pointer;padding:8px;min-height:40px}
.org-company-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.org-company-results article{display:grid;gap:12px;padding:20px;border:1px solid #cdded2;border-radius:18px;background:rgba(247,252,248,.94)}
.org-company-results strong{font-size:26px}
.org-company-results small{font-size:12px;color:#516b5a}
.org-pm-tree .org-pm-title>div>span{display:inline-block;padding:3px 8px;border-radius:7px;background:#e4eee7;color:#355e49;font-weight:600}
.org-pm-tree ol{border-left:2px solid #b7cebd}
@media(max-width:1200px){.org-company-calendar:not(.is-day){grid-template-columns:repeat(2,minmax(0,1fr))}.org-company-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.org-company-calendar:not(.is-day){grid-template-columns:minmax(0,1fr)}.org-company-calendar.is-month .org-company-day{padding:12px}.org-company-results article{padding:14px}.org-company-results strong{font-size:22px}.org-pm-filters label{min-width:0;flex:1 1 130px}}
@media(forced-colors:active){.org-company-day,.org-company-results article,.org-company-undated{background:Canvas;border-color:CanvasText}.org-pm .org-company-event{background:ButtonFace;border-color:ButtonText}}
