@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[members\:leader-assignment\]{members:leader-assignment}.\[members\:save\]{members:save}}:root{--ink:#0b1f3b;--muted:#69768a;--green:#087e9b;--deep:#071d3b;--cream:#f4f7fa;--line:#dde5ed;--gold:#d6a84f;--teal:#08c9c5;--violet:#5b2ca0;--white:#fff}*{box-sizing:border-box}html,body{background:var(--cream);max-width:100%;min-height:100%;color:var(--ink);margin:0;font-family:Segoe UI,Inter,Arial,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#32d6d08c #ffffff0f;color:#eef7fb;z-index:20;background:linear-gradient(#061a35 0%,#092746 70%,#125 100%);flex-direction:column;width:260px;padding:22px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:8px 0 30px #04142b14}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:#ffffff0a}.sidebar::-webkit-scrollbar-thumb{background:#32d6d07a;border-radius:8px}.sidebar nav,.brand,.verse,.user-card{flex-shrink:0}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-logo{background:#fff;border:1px solid #ffffff7a;border-radius:14px;flex:none;width:54px;height:54px;display:block;overflow:hidden;box-shadow:0 7px 20px #0003}.brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.brand strong{letter-spacing:.2px;color:#fff;font-family:Georgia,serif;font-size:18px;display:block}.brand small,.user-card small{color:#aebdb5;margin-top:3px;font-size:11px;display:block}.nav-label{color:#82998d;letter-spacing:1.4px;margin:3px 0 8px;padding:0 14px;font-size:10px;font-weight:700}.nav-label.secondary{margin-top:28px}.nav-item{color:#b9c8c0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:45px;margin:2px 0;padding:0 14px;font-size:13px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1a}.nav-item.active{box-shadow:inset 3px 0 var(--teal);background:linear-gradient(90deg,#08c9c529,#5b2ca01f)}.nav-icon{text-align:center;color:#32d6d0;width:22px;font-size:18px}.badge{background:linear-gradient(135deg,var(--teal),#3e8fe4);color:#061a35;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:10px;font-weight:700;display:grid}.verse{background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;margin:auto 7px 16px;padding:16px;position:relative}.verse .quote{color:#39d7d2;font:32px Georgia;position:absolute;top:7px}.verse p{color:#c8d3cd;margin:18px 0 10px;font:italic 12px/1.6 Georgia,serif}.verse small{letter-spacing:1px;color:#82998d;font-size:8px}.user-card{border-top:1px solid #ffffff1c;align-items:center;gap:10px;padding:17px 4px 0;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#19d2ca,#5d38a9);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.user-card strong{font-size:12px;display:block}.user-card>span:nth-child(2){flex:1;min-width:0}.user-card button{color:#82998d;background:0 0;border:0;padding:4px;font-size:9px}.content{width:calc(100% - 260px);min-height:100vh;margin-left:260px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:24px;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.global-search,.table-search{color:#87938d;align-items:center;gap:9px;display:flex}.global-search{width:min(380px,35vw)}.global-search input,.table-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.top-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.role-switch{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.role-switch select{border:1px solid var(--line);color:#0b6582;background:#f4fbfc;border-radius:6px;padding:7px 26px 7px 9px;font-weight:650}.icon-btn{color:#55665d;background:0 0;border:0;font-size:20px;position:relative}.icon-btn i{background:#d79c4a;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px}.today{color:#6a766f;border-left:1px solid var(--line);padding-left:16px;font-size:11px}.logout-btn{color:#405269;background:#fff;border:1px solid #d7e1e9;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.logout-btn:hover{color:#8d3b3b;background:#fff7f7;border-color:#e6bebe}.password-btn{color:#0b7180;background:#f4fbfc;border:1px solid #cce2e5;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.mobile-brand{display:none}.page{max-width:1440px;margin:auto;padding:38px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.6px;font-weight:750;color:#a77b31!important;margin:0 0 8px!important;font-size:9px!important}h1{color:#0b2345;margin:0 0 7px;font:700 30px/1.15 Georgia,serif}.page-heading p{color:var(--muted);margin:0;font-size:13px}.primary{color:#fff;background:linear-gradient(135deg,#087e9b,#5034a3);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:12px;font-weight:650;display:flex;box-shadow:0 6px 18px #284a9438}.primary:hover{background:linear-gradient(135deg,#066d87,#432a8d)}.primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.success{color:#28613d;background:#e5f3e9;border:1px solid #bad9c4;border-radius:7px;margin:-15px 0 20px;padding:11px 14px;font-size:12px}.manual-access{color:#174f61;background:#eef8fb;border:1px solid #b8dfe7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:-15px 0 20px;padding:14px 16px;display:flex}.manual-access strong{margin-bottom:4px;font-size:12px;display:block}.manual-access p{margin:0;font-size:10px;line-height:1.5}.manual-access button{color:#0b6880;background:#fff;border:1px solid #15839a;border-radius:6px;flex:none;padding:9px 12px;font-size:9px;font-weight:700}.cell-note{color:#87938c;margin-top:3px;font-weight:400;display:block}.edit-member{color:#0b7890;background:0 0;border:0;margin-top:6px;padding:0;font-size:8px;font-weight:700;display:block}.member-person{min-width:225px}.member-row-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.member-row-edit{color:#08758a;cursor:pointer;background:#f4fbfc;border:1px solid #9dccd5;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.member-row-edit:hover{color:#fff;background:#087e9b;border-color:#087e9b}.export-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.month-filter{color:#60746a;gap:4px;font-size:8px;font-weight:700;display:grid}.month-filter input{color:#294437;border:1px solid #dbe4df;border-radius:6px;padding:7px}.print-heading{display:none}.assignment-calendar-panel{padding:0;overflow:hidden}.assignment-calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.assignment-calendar-toolbar h3{margin:0 0 4px}.assignment-calendar-toolbar p{color:var(--muted);margin:0;font-size:10px}.planner-tip{color:#225f60;background:#edf9f7;border:1px solid #bfe0de;border-radius:9px;align-items:center;gap:11px;margin:14px 20px 0;padding:11px 13px;display:flex}.planner-tip>span{color:#fff;background:#0b8f8c;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.planner-tip strong,.planner-tip small{display:block}.planner-tip strong{font-size:10px}.planner-tip small{color:#66807e;margin-top:2px;font-size:8px}.view-switch{border:1px solid var(--line);background:#f4f7fa;border-radius:8px;padding:3px;display:flex}.view-switch button{color:#65758a;background:0 0;border:0;border-radius:6px;height:31px;padding:0 11px;font-size:9px;font-weight:700}.view-switch button.active{color:#fff;background:linear-gradient(135deg,#087e9b,#5034a3);box-shadow:0 3px 9px #284a942e}.calendar-scroll{padding:20px;overflow:auto}.monthly-calendar{background:#fff;border:1px solid #dce4ec;border-radius:10px;grid-template-columns:repeat(7,minmax(125px,1fr));min-width:875px;display:grid;overflow:hidden}.calendar-title{text-align:center;color:#fff;letter-spacing:2px;background:linear-gradient(100deg,#082544,#087e9b 55%,#5134a2);grid-column:1/-1;padding:17px;font:700 21px Georgia,serif}.weekday{text-align:center;color:#fff;background:#0b607d;border-right:1px solid #ffffff2e;padding:10px 5px;font-size:10px;font-weight:750}.month-cell{background:#fff;border-top:1px solid #dce4ec;border-right:1px solid #dce4ec;min-height:154px;padding:9px}.month-cell:nth-child(7n+1){border-right:0}.month-cell.outside{background:#f5f7fa}.day-number{color:#53348f;margin-bottom:7px;font:700 17px Georgia,serif;display:block}.calendar-day-trigger{color:#53348f;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:0 0 6px;padding:0;display:flex}.calendar-day-trigger strong{font:700 17px Georgia,serif}.calendar-day-trigger span{opacity:0;color:#087e91;font-size:8px;font-weight:750}.month-cell:hover .calendar-day-trigger span,.calendar-day-trigger:focus-visible span{opacity:1}.recurring-calendar-chip{border:2px solid var(--activity-accent,#c88a18);width:100%;color:var(--activity-text,#5f4517);background:var(--activity-background,linear-gradient(135deg,#fff4d6,#fffaf0));text-align:left;box-shadow:0 3px 8px var(--activity-accent,#c88a18);border-left-width:6px;border-radius:7px;margin:0 0 8px;padding:10px 9px;display:block}@supports (color:color-mix(in lab, red, red)){.recurring-calendar-chip{box-shadow:0 3px 8px color-mix(in srgb,var(--activity-accent,#c88a18) 25%,transparent)}}.recurring-calendar-chip b,.recurring-calendar-chip small{display:block}.recurring-calendar-chip b{letter-spacing:.05px;font-size:12px;font-weight:850;line-height:1.3}.recurring-calendar-chip small{letter-spacing:.25px;opacity:.82;margin-top:5px;font-size:8px;font-weight:850;line-height:1}.recurring-calendar-chip:hover{filter:saturate(1.12)brightness(.98);box-shadow:0 5px 11px var(--activity-accent,#c88a18)}@supports (color:color-mix(in lab, red, red)){.recurring-calendar-chip:hover{box-shadow:0 5px 11px color-mix(in srgb,var(--activity-accent,#c88a18) 30%,transparent)}}.calendar-assignment{text-align:left;color:#183b58;background:#eaf8f7;border:0;border-left:3px solid #08aaa7;border-radius:5px;gap:2px;width:100%;margin:0 0 6px;padding:7px 8px;display:grid}.calendar-assignment:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0b23451a}.calendar-assignment b{color:#0b2345;text-transform:uppercase;font-size:10px}.calendar-assignment span{font-size:9px;font-weight:650}.calendar-assignment small{color:#66778a;font-size:8px;line-height:1.3}.calendar-assignment em{color:#08766f;background:#ffffffb3;border-radius:8px;justify-self:start;margin-top:2px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700}.calendar-assignment.tone-1{background:#f1ecfa;border-left-color:#5b2ca0}.calendar-assignment.tone-2{background:#faf4e7;border-left-color:#d6a84f}.calendar-assignment.tone-3{background:#eaf3fa;border-left-color:#3286c9}.assignment-team-filters{background:#f8fbfc;border:1px solid #d8e4e9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px 0;padding:10px 12px;display:flex}.assignment-team-filters>div{flex-wrap:wrap;gap:7px;display:flex}.assignment-team-filters button{color:#31556b;background:#fff;border:1px solid #cadbe2;border-radius:18px;align-items:center;gap:7px;min-height:34px;padding:7px 13px;font-size:9px;font-weight:750;display:flex}.assignment-team-filters button small{color:#58717e;background:#edf3f5;border-radius:10px;min-width:18px;padding:2px 5px;font-size:7px}.assignment-team-filters button.active{color:#fff;background:linear-gradient(135deg,#087e9b,#5034a3);border-color:#0000;box-shadow:0 4px 12px #1c588b2e}.assignment-team-filters button.active small{color:#173f59;background:#fff}.assignment-team-filters p{color:#73848d;max-width:360px;margin:0;font-size:8px;line-height:1.4}.calendar-team-summary{text-align:left;color:#173b55;background:#f8f1e3;border:0;border-left:4px solid #bd821a;border-radius:6px;gap:3px;width:100%;margin:0 0 6px;padding:7px 8px;display:grid}.calendar-team-summary:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0b23451a}.calendar-team-summary b{text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.calendar-team-summary b small{color:#fff;background:#0b23458c;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.calendar-team-summary span{font-size:9px;font-weight:750}.calendar-team-summary em{color:#657887;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;line-height:1.3;overflow:hidden}.calendar-team-summary.team-lideres,.calendar-assignment.team-lideres{background:#e8f7f6;border-left-color:#079b98}.calendar-team-summary.team-alabanza,.calendar-assignment.team-alabanza{background:#f0eafa;border-left-color:#6841ae}.calendar-team-summary.team-ujieres,.calendar-assignment.team-ujieres{background:#eaf3fb;border-left-color:#267db5}.assignment-area-badge{color:#705019;background:#f8f1e3;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.assignment-area-badge.team-lideres{color:#08736f;background:#e8f7f6}.assignment-area-badge.team-alabanza{color:#593493;background:#f0eafa}.assignment-area-badge.team-ujieres{color:#21658e;background:#eaf3fb}.assignment-team-filters button i{background:var(--team-accent,#087e9b);border-radius:50%;width:8px;height:8px}.assignment-team-filters button.active:not(:first-child){color:var(--team-text,#173f59);border-color:var(--team-accent,#087e9b);background:var(--team-background,#e8f7f6)}.assignment-team-filters button.active:not(:first-child) small{color:var(--team-text,#173f59)}.calendar-team-summary[style]{border-left-color:var(--team-accent);color:var(--team-text);background:var(--team-background)}.calendar-team-summary[style] b small{background:var(--team-accent)}.calendar-assignment.team-colored{border-left-color:var(--team-accent);color:var(--team-text);background:var(--team-background)}.assignment-area-badge[style]{color:var(--team-text);background:var(--team-background)}.service-team-preview{flex-wrap:wrap;gap:7px;margin:0 20px 14px;display:flex}.service-team-preview span{color:var(--team-text);background:var(--team-background);border:1px solid #d5e2e6;border-radius:14px;align-items:center;gap:6px;padding:5px 9px;font-size:8px;font-weight:750;display:inline-flex}.service-team-preview i,.assignment-team-manager>div>i{background:var(--team-accent);border-radius:50%;width:9px;height:9px}.assignment-teams-modal{width:min(720px,94vw)}.assignment-team-manager{gap:7px;max-height:270px;margin:18px 0;display:grid;overflow:auto}.assignment-team-manager>div{border:1px solid #dbe5e9;border-left:5px solid var(--team-accent);background:var(--team-background);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.assignment-team-manager>div.inactive{opacity:.58}.assignment-team-manager span{color:var(--team-text);flex:1;gap:2px;display:grid}.assignment-team-manager small{color:#71828c;font-size:8px}.assignment-team-manager button{background:#fff;border:1px solid #cbdde3;border-radius:7px;padding:6px 9px;font-size:8px}.assignment-team-manager button.restore{color:#087e78}.assignment-teams-modal form{border-top:1px solid #e0e8eb;padding-top:14px}.assignment-teams-modal form h3{margin:0 0 10px}.activities-layout{gap:16px;display:grid}.recurring-activities,.recurring-tasks{padding:0;overflow:hidden}.recurring-activities .toolbar,.recurring-tasks .toolbar{border-bottom:1px solid var(--line);padding:20px}.template-toolbar-actions{align-items:center;gap:8px;display:flex}.recurring-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.recurring-activity-grid article{background:#fbfdff;border:1px solid #dce5eb;border-radius:9px;grid-template-columns:37px 1fr;align-items:center;gap:9px;min-height:96px;padding:11px;display:grid}.recurring-activity-grid article>span{color:#fff;background:linear-gradient(135deg,#087e9b,#5034a3);border-radius:9px;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:8px;font-weight:800;display:grid}.recurring-activity-grid strong,.recurring-activity-grid small{display:block}.recurring-activity-grid strong{color:#163b58;font-size:9px}.recurring-activity-grid small{color:#73838f;margin-top:3px;font-size:7px;line-height:1.35}.recurring-activity-grid i{color:#08766f;background:#e5f5f1;border-radius:8px;grid-column:2;justify-self:start;padding:3px 6px;font-size:6px;font-style:normal;font-weight:750}.template-card-actions{border-top:1px solid #edf1f4;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:7px;display:flex}.template-card-actions button{color:#34566e;background:#fff;border:1px solid #d6e0e7;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:700}.inactive-templates{border-top:1px solid var(--line);background:#f7f9fa;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 20px;display:flex}.inactive-templates strong{color:#697983;margin-right:5px;font-size:8px}.inactive-templates button{color:#56707f;background:#fff;border:1px solid #d9e2e7;border-radius:16px;padding:6px 9px;font-size:7px}.task-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 20px 20px;display:grid}.task-template-row{background:#fbfdff;border:1px solid #dfe7ec;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.task-template-row>span{color:#fff;background:#0b8f8c;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.task-template-row strong,.task-template-row small{display:block}.task-template-row strong{color:#183d59;font-size:9px}.task-template-row small{color:#748690;margin-top:3px;font-size:7px}.assignment-planner-modal{width:min(670px,100%);max-height:92vh;overflow:auto}.assignment-planner-modal .planner-date{max-width:210px}.planner-custom-activity{background:#f5f8fa;border-radius:8px;margin-bottom:5px;padding:12px}.responsible-filter{border:0;margin:4px 0 14px;padding:0}.responsible-filter legend{color:#4f6057;margin-bottom:7px;font-size:10px;font-weight:650}.responsible-filter>div{background:#f5f7f6;border:1px solid #dfe5e0;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.responsible-filter button{color:#65756d;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:9px;font-weight:700}.responsible-filter button.active{color:#fff;background:linear-gradient(135deg,#087e9b,#5034a3);box-shadow:0 3px 9px #284a9429}.responsible-multi-picker{background:#f9fbfc;border:1px solid #d9e4e7;border-radius:9px;gap:8px;margin:-5px 0 14px;padding:11px;display:grid}.responsible-multi-picker>label{margin:0}.responsible-options{gap:5px;max-height:210px;padding-right:4px;display:grid;overflow:auto}.responsible-options>label{cursor:pointer;background:#fff;border:1px solid #dde6ea;border-radius:7px;align-items:center;gap:9px;margin:0;padding:9px 10px;display:flex}.responsible-options>label.selected{background:#eaf8f7;border-color:#1aa3a0}.responsible-options input{accent-color:#078e91;flex:none;width:16px;height:16px;margin:0}.responsible-options span{color:#24475d;font-size:9px;font-weight:650}.responsible-options p{color:#7d8d96;text-align:center;margin:8px;font-size:9px}.selected-responsibles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.selected-responsibles strong{color:#31576a;margin-right:3px;font-size:8px}.selected-responsibles button{color:#08736f;background:#e8f7f6;border:1px solid #aad9d7;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:700}.assignment-ministry-filter-note{color:#185f5c;background:#edf9f6;border:1px solid #b9ded8;border-radius:9px;align-items:center;gap:9px;margin:5px 0 13px;padding:10px 12px;display:flex}.assignment-ministry-filter-note>span{color:#fff;background:#0a918c;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.assignment-ministry-filter-note>div{gap:2px;display:grid}.assignment-ministry-filter-note strong{font-size:9px}.assignment-ministry-filter-note small{color:#63817e;font-size:8px;line-height:1.4}.activity-color-dorado{--activity-background:#fff7df;--activity-border:#e0bd6d;--activity-accent:#c88a18;--activity-text:#5f4517}.activity-color-azul{--activity-background:#eaf4fb;--activity-border:#91bed9;--activity-accent:#287fb4;--activity-text:#174f70}.activity-color-verde{--activity-background:#eaf7ef;--activity-border:#9bcdb0;--activity-accent:#2d9362;--activity-text:#245f46}.activity-color-morado{--activity-background:#f1ecfa;--activity-border:#b9a3df;--activity-accent:#6b45ad;--activity-text:#4d3478}.activity-color-coral{--activity-background:#fff0eb;--activity-border:#e3a28d;--activity-accent:#c7684b;--activity-text:#79412f}.activity-color-turquesa{--activity-background:#e7f7f6;--activity-border:#8acdcc;--activity-accent:#078e91;--activity-text:#116268}.activity-template-card{border-left:4px solid var(--activity-accent)!important;background:var(--activity-background)!important}.activity-template-card>span{background:var(--activity-accent)!important}.activity-template-card strong{color:var(--activity-text)}.activity-color-picker{border:0;margin:3px 0 14px;padding:0}.activity-color-picker legend{color:#4f6057;margin-bottom:8px;font-size:10px;font-weight:650}.activity-color-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.activity-color-option{border:1px solid var(--activity-border);background:var(--activity-background);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;color:var(--activity-text)!important;margin:0!important;display:flex!important}.activity-color-option input{accent-color:var(--activity-accent);width:15px!important;height:15px!important;margin:0!important}.activity-color-option span{background:var(--activity-accent);border-radius:6px;flex:none;width:18px;height:18px}.activity-color-option b{font-size:8px}.activity-color-picker>small{color:#7e8e96;margin-top:7px;font-size:7px;line-height:1.4;display:block}.single-date-action{background:#fff8f6;border:1px solid #ecd0cc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:-5px 0 14px;padding:11px 12px;display:flex}.single-date-action>div{gap:3px;display:grid}.single-date-action strong{color:#5b3e3c;font-size:9px}.single-date-action small{color:#8d7572;font-size:7px;line-height:1.4}.single-date-action button{white-space:nowrap;background:#fff;border:1px solid #e4b9b5;border-radius:7px;min-height:34px;padding:0 10px}.omitted-recurring-list{background:#f6f9fa;border:1px solid #d9e4e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:-3px 0 14px;padding:10px 12px;display:flex}.omitted-recurring-list>strong{color:#617680;margin-right:3px;font-size:8px}.omitted-recurring-list button{color:#14746d;background:#fff;border:1px solid #bddbd7;border-radius:15px;min-height:30px;padding:0 9px;font-size:7px;font-weight:750}.planner-custom-activity>.form-grid{margin:0}.activity-color-picker.compact{border-top:1px solid #dde7e9;grid-column:1/-1;margin:12px 0 0;padding-top:11px}.excel-import-button{color:#176c47!important;background:#effaf4!important;border-color:#a8d5bf!important;font-weight:800!important}.assignment-import-backdrop{z-index:90}.assignment-import-modal{width:min(980px,100vw - 36px);max-height:calc(100vh - 42px);padding:27px;overflow:auto}.assignment-import-steps{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.assignment-import-steps article{background:#f8fbfc;border:1px solid #dce6ea;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.assignment-import-steps article>span{color:#fff;background:linear-gradient(135deg,#087e9b,#5134a2);border-radius:9px;place-items:center;width:32px;height:32px;font:700 13px Georgia,serif;display:grid}.assignment-import-steps strong,.assignment-import-steps small{display:block}.assignment-import-steps strong{color:#24485f;font-size:9px}.assignment-import-steps small{color:#788993;margin-top:3px;font-size:7px;line-height:1.4}.assignment-import-steps .filter,.assignment-import-file b{color:#08758c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9dce1;border-radius:7px;justify-content:center;align-items:center;min-height:35px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.assignment-import-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.assignment-import-summary{background:#f7fafb;border:1px solid #dce6ea;border-radius:9px;grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:center;gap:8px;margin:14px 0 9px;padding:11px 13px;display:grid}.assignment-import-summary div{min-width:0}.assignment-import-summary small,.assignment-import-summary strong{display:block}.assignment-import-summary div small{color:#85939c;letter-spacing:.6px;font-size:6px}.assignment-import-summary div strong{color:#315369;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.assignment-import-summary>span{white-space:nowrap;border-radius:12px;padding:6px 8px;font-size:7px;font-weight:800}.assignment-import-summary .create{color:#08756d;background:#dff4ef}.assignment-import-summary .update{color:#5c4694;background:#eee9f8}.assignment-import-summary .unchanged{color:#5e7180;background:#e9eff2}.assignment-import-summary .error{color:#9c4351;background:#f9e7eb}.assignment-import-preview{border:1px solid #dce5ea;border-radius:9px;max-height:330px;overflow:auto}.assignment-import-preview table{border-collapse:collapse;width:100%;min-width:780px}.assignment-import-preview th{z-index:1;color:#657b88;text-align:left;letter-spacing:.5px;background:#edf4f6;padding:9px 10px;font-size:7px;position:sticky;top:0}.assignment-import-preview td{color:#516b79;vertical-align:top;border-top:1px solid #e9eef1;padding:9px 10px;font-size:8px}.assignment-import-preview td:first-child{color:#7f8e96;width:42px}.assignment-import-preview td strong,.assignment-import-preview td small,.assignment-import-preview td b{display:block}.assignment-import-preview td strong{color:#294a5f;font-size:8px}.assignment-import-preview td small{color:#7f8f98;margin-top:3px;font-size:7px;line-height:1.4}.assignment-import-preview tr.import-error{background:#fff6f7}.assignment-import-preview tr.import-error td:last-child b{color:#a34654}.assignment-import-preview tr.import-create td:last-child b{color:#08766f}.assignment-import-preview tr.import-update td:last-child b{color:#624a9a}.assignment-import-preview tr.import-unchanged{opacity:.7}@page calendar-page{size:A4 landscape;margin:7mm}@media print{body{background:#fff}.sidebar,.topbar,.mobile-nav,.page-heading,.no-print{display:none!important}.content{width:100%;margin:0}.page{max-width:none;padding:0}.assignment-calendar-panel{page:calendar-page}.assignment-calendar-panel,.assignment-export{box-shadow:none;border:0;padding:0}.print-heading{display:none!important}.calendar-scroll{padding:0!important;overflow:visible!important}.monthly-calendar{break-inside:auto;page-break-inside:auto;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.calendar-title{font-size:13px;padding:5px!important}.calendar-title:before{content:"IGLESIA EVANGÉLICA MONTE MORIAH";letter-spacing:1px;opacity:.88;margin-bottom:2px;font:700 8px Arial,sans-serif;display:block}.weekday{padding:4px;font-size:7px}.month-cell{break-inside:avoid;min-height:102px!important;padding:4px!important}.calendar-day-trigger{margin-bottom:2px}.calendar-day-trigger strong{font-size:10px}.calendar-day-trigger span{display:none!important}.recurring-calendar-chip{box-shadow:none;border-style:solid;border-width:1.5px 1.5px 1.5px 4px;margin-bottom:3px;padding:4px}.recurring-calendar-chip b{font-size:8px}.recurring-calendar-chip small{margin-top:2px;font-size:6px}.calendar-assignment,.calendar-team-summary{margin-bottom:2px;padding:3px 4px}.calendar-assignment b,.calendar-team-summary b{font-size:7px}.calendar-assignment span,.calendar-assignment small,.calendar-team-summary span{font-size:6px}.calendar-team-summary em{font-size:5px}.table-wrap{overflow:visible}table{font-size:11px}}.modal .check-label{align-self:end;align-items:center;gap:8px;min-height:39px;margin-bottom:13px;display:flex}.modal .check-label input{width:16px;height:16px;margin:0}.role-pill{color:#0b6582;background:#f0fafb;border:1px solid #cce7e8;border-radius:18px;padding:7px 12px;font-size:11px;font-weight:700}.auth-loading{color:#0b6582;background:#f4f7fa;place-items:center;min-height:100vh;font-weight:650;display:grid}.auth-page{background:#f4f7fa;grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 72% 20%,#08c9c547,#0000 30%),linear-gradient(145deg,#061a35,#103257 62%,#39257b);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:55px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-100px;right:-210px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.auth-brand-panel img{object-fit:cover;border:3px solid #ffffffb3;border-radius:28px;width:150px;height:150px;margin-bottom:34px;box-shadow:0 24px 55px #0000004d}.auth-brand-panel>p{color:#57ddd7;letter-spacing:5px;margin:0 0 10px;font-size:11px;font-weight:800}.auth-brand-panel h1{color:#fff;margin:0 0 44px;font-size:48px}.auth-brand-panel blockquote{color:#d6e3ea;border-left:2px solid #d6a84f;max-width:440px;margin:0;padding-left:20px;font:italic 18px/1.65 Georgia,serif}.auth-brand-panel blockquote small{color:#d6a84f;letter-spacing:2px;text-transform:uppercase;margin-top:13px;font:700 9px Segoe UI;display:block}.auth-form-panel{place-items:center;min-height:100vh;padding:40px 24px;display:grid}.auth-card{background:#fff;border:1px solid #dde5ed;border-radius:18px;width:min(430px,100%);padding:38px;box-shadow:0 22px 65px #0a23441c}.auth-lock{color:#fff;background:linear-gradient(135deg,#08aaa7,#5333a3);border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:24px;font-size:20px;display:grid;box-shadow:0 10px 25px #37439e40}.auth-card h2{color:#0b2345;margin:0 0 8px;font:700 29px Georgia,serif}.auth-card>p:not(.eyebrow){color:#69768a;margin:0 0 25px;font-size:13px;line-height:1.55}.auth-card label{color:#405269;margin:0 0 15px;font-size:11px;font-weight:700;display:block}.auth-card input{color:#0b1f3b;background:#fbfdff;border:1px solid #d8e1e9;border-radius:8px;outline:none;width:100%;height:44px;margin-top:7px;padding:0 13px}.auth-card input:focus{border-color:#159ea5;box-shadow:0 0 0 3px #08c9c51f}.password-control{margin-top:7px;display:block;position:relative}.password-control input{margin-top:0!important;padding-right:82px!important}.password-visibility{color:#086d7d;cursor:pointer;background:#f2fafb;border:1px solid #c9dce3;border-radius:6px;min-width:67px;min-height:32px;padding:0 9px;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:9px;font-weight:750;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility:hover,.password-visibility:focus-visible{color:#fff;background:#087e9b;border-color:#087e9b;outline:none}.auth-submit,.auth-secondary{border-radius:8px;width:100%;min-height:44px;font-size:12px;font-weight:700}.auth-submit{color:#fff;background:linear-gradient(135deg,#087e9b,#5034a3);border:0;box-shadow:0 8px 22px #284a9438}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-secondary{color:#126b83;background:#fff;border:1px solid #ccd9e5}.auth-link{color:#087e9b;background:0 0;border:0;margin:13px auto 0;font-size:10px;display:block}.auth-divider{color:#9aa5af;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:11px;margin:22px 0 14px;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5eaf0;flex:1;height:1px}.auth-help{color:#496477;background:#f5f9fb;border:1px solid #dce7ed;border-radius:8px;gap:4px;margin-top:16px;padding:12px 13px;font-size:10px;display:grid}.auth-help strong{color:#173d59}.auth-help span{color:#71818e;line-height:1.45}.auth-error,.auth-success{border-radius:7px;margin:0 0 13px;padding:10px 12px;font-size:10px;line-height:1.45}.password-backdrop{z-index:80}.password-modal{width:min(590px,100%)}.password-modal>p:not(.eyebrow){color:#6f7f89;margin:0 0 18px;font-size:11px;line-height:1.5}.password-modal label{color:#4f6057;margin-bottom:13px;font-size:10px;font-weight:650;display:block}.password-modal input{color:#273d32;background:#fff;border:1px solid #d7e2e8;border-radius:6px;outline:none;width:100%;min-height:41px;margin-top:6px;padding:9px 11px;font-family:Segoe UI,Inter,Arial,sans-serif;display:block}.password-modal input:focus{border-color:#159ea5;box-shadow:0 0 0 3px #08c9c51f}.password-modal .password-control{margin-top:6px}.password-session-note{background:#f2faf9;border:1px solid #d6e7e8;border-radius:7px;padding:10px 12px;color:#4f6f70!important;margin:-2px 0 15px!important;font-size:9px!important;line-height:1.45!important}.offering-close-modal{width:min(620px,100%)}.offering-close-summary{grid-template-columns:1.25fr .8fr 1fr;gap:9px;margin:16px 0;display:grid}.offering-close-summary>span{background:#f7faf9;border:1px solid #dce6e5;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.offering-close-summary small{color:#7f918a;letter-spacing:.65px;font-size:7px;font-weight:800}.offering-close-summary strong{color:#173f36;font-size:11px}.offering-close-confirm{background:#f1faf7;border:1px solid #d2e4df;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:13px 14px;display:grid!important}.offering-close-confirm>input{height:17px;width:17px!important;margin:1px 0 0!important}.offering-close-confirm>span{gap:4px;display:grid}.offering-close-confirm strong{color:#285148;font-size:10px}.offering-close-confirm small{color:#71857e;font-size:8px;font-weight:500;line-height:1.45}.session-timeout-backdrop{z-index:90}.session-timeout-modal{text-align:center;width:min(460px,100%);padding:34px}.session-timeout-modal .session-timeout-icon{color:#fff;background:linear-gradient(135deg,#079ca4,#5330ad);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;display:grid;box-shadow:0 12px 28px #1957873d}.session-timeout-modal .eyebrow{text-align:center}.session-timeout-modal>p:not(.eyebrow){max-width:350px;margin:0 auto 18px;font-size:12px;line-height:1.55}.session-timeout-clock{color:#0b3458;letter-spacing:2px;font:700 38px Georgia,serif;display:block}.session-timeout-modal>small{color:#788781;text-transform:uppercase;letter-spacing:1.3px;margin:3px 0 24px;font-size:10px;display:block}.session-timeout-modal .modal-actions{justify-content:center}.auth-error{color:#8d3b3b;background:#faeaea;border:1px solid #efcccc}.auth-success{color:#28613d;background:#e7f4ea;border:1px solid #c6e2cc}.auth-security{text-align:center;color:#8896a3;margin-top:20px;font-size:8px;line-height:1.5;display:block}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:auto;padding:28px}.auth-brand-panel img{border-radius:15px;width:70px;height:70px;margin:0}.auth-brand-panel>p,.auth-brand-panel blockquote{display:none}.auth-brand-panel h1{margin:0;font-size:27px}.auth-form-panel{min-height:auto;padding:28px 18px}.auth-card{padding:27px}}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:flex-start;gap:13px;min-height:112px;padding:20px;display:flex;box-shadow:0 2px 5px #142a1f05}.stat-card:hover{border-color:#b9dfe4;transform:translateY(-2px);box-shadow:0 8px 18px #0e315c17}.stat-icon{border-radius:8px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.green{color:#286345!important;background:#e1efe7!important}.gold{color:#9a7029!important;background:#f5ebd6!important}.blue{color:#466a7e!important;background:#e5edf2!important}.rose{color:#a05c51!important;background:#f3e5e2!important}.purple{color:#745b94!important;background:#ece7f3!important}.stat-copy small{color:#78857e;margin-bottom:5px;font-size:10px;display:block}.stat-copy strong{color:#213f32;font:700 22px Georgia,serif;display:block}.stat-copy em{color:#789083;margin-top:6px;font-size:9px;font-style:normal;display:block}.stat-card .arrow{color:#a9b3ad;margin-left:auto}.dashboard-grid{grid-template-columns:1.45fr .8fr;gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.panel h3,.panel-head h3,.toolbar h3{color:#102d52;margin:0;font:700 16px Georgia,serif}.panel-head button{color:#087e9b;background:0 0;border:0;font-size:10px}.event-row{border-top:1px solid #edf0ed;align-items:center;gap:12px;padding:11px 0;display:flex}.date-box{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:45px;display:flex}.date-box strong{font:700 17px Georgia}.date-box small{letter-spacing:.8px;font-size:7px}.event-row>div:nth-child(2) strong{font-size:11px;display:block}.event-row p{color:#7d8983;margin:4px 0 0;font-size:9px}.event-tag{color:#76827c;border:1px solid #e4e8e5;border-radius:12px;margin-left:auto;padding:4px 8px;font-size:8px}.giving-total{border-bottom:1px solid #edf0ed;padding:2px 0 15px}.giving-total small{color:#8a958f;letter-spacing:.8px;font-size:8px}.giving-total strong{color:#102d52;margin:5px 0;font:700 24px Georgia;display:block}.giving-total p{color:#829089;margin:0;font-size:9px}.giving-total p span{color:#078e99;font-weight:700}.bars{align-items:flex-end;gap:9px;height:76px;padding:13px 5px 0;display:flex}.bars i{background:#9edbdc;border-radius:3px 3px 0 0;flex:1}.bars i.current{background:linear-gradient(#4c39a5,#12bbb9)}.bars i.future{background:#e5ebf2}.bar-labels{color:#98a29d;justify-content:space-around;margin-top:5px;font-size:7px;display:flex}.secondary-btn{color:#126b83;background:#fff;border:1px solid #cddce6;border-radius:6px;width:100%;height:34px;margin-top:13px;font-size:10px}.follow-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.follow-row{background:#f7f8f5;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.follow-row strong,.follow-row small{display:block}.follow-row strong{font-size:10px}.follow-row small{color:#7e8a84;margin-top:3px;font-size:8px}.follow-row button{color:#9e783b;background:0 0;border:0;margin-left:auto}.quick-panel h3{margin-bottom:15px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quick-grid button{color:#53655b;background:#fbfcfa;border:1px solid #e6e9e6;border-radius:7px;padding:12px 4px;font-size:8px}.quick-grid span{color:#a77b31;margin-bottom:5px;font-size:18px;display:block}.dashboard-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 17px;display:grid}.dashboard-alerts button{color:#67522c;text-align:left;background:#fff9ec;border:1px solid #ead7ac;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:8px 13px;display:grid}.dashboard-alerts b{color:#fff;background:#d19b37;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.dashboard-alerts span{font-size:10px;font-weight:650}.dashboard-alerts i{color:#9a7029;font-size:8px;font-style:normal;font-weight:700}.dashboard-empty{color:#829089;text-align:center;width:100%;margin:0;padding:28px 12px;font-size:10px}.restricted-panel{flex-direction:column;display:flex}.restricted-copy{color:#6f7e88;text-align:center;background:#f4f7fa;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:165px;padding:20px;display:flex}.restricted-copy>span{color:#087e9b;background:#e2f1f3;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:18px;display:grid}.restricted-copy strong{color:#2e5067;font-size:10px}.restricted-copy p{max-width:240px;margin:6px 0 0;font-size:8px;line-height:1.5}.all-clear{color:#2f6850;background:#edf7f1;border-radius:8px;grid-template-columns:35px 1fr;align-items:center;column-gap:10px;width:100%;min-height:70px;padding:12px;display:grid}.all-clear>span{color:#fff;background:#4a9b73;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.all-clear strong,.all-clear small{display:block}.all-clear strong{font-size:10px}.all-clear small{color:#6e8377;font-size:8px}.toolbar{justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;display:flex}.toolbar p{color:var(--muted);margin:4px 0 0;font-size:10px}.table-search{border:1px solid var(--line);border-radius:7px;width:100%;max-width:420px;height:39px;padding:0 12px}.filter{border:1px solid var(--line);color:#53655b;background:#fff;border-radius:7px;height:39px;padding:0 14px;font-size:11px}.table-panel{padding:17px 20px}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.table-wrap th{color:#849088;letter-spacing:.7px;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);padding:11px;font-size:8px}.table-wrap td{color:#56655d;white-space:nowrap;border-bottom:1px solid #edf0ed;padding:14px 11px;font-size:11px}.table-wrap td strong{color:#2c4539}.person{align-items:center;gap:10px;display:flex}.leader-name{color:#0b6f89;font-weight:650}.status{color:#31704c;background:#e5f1e9;border-radius:12px;padding:4px 8px;font-size:8px}.status.new{color:#966c25;background:#f5ead5}.dots{color:#89958e;background:0 0;border:0}.right{text-align:right!important}.amount{font-weight:700;color:#285840!important}.table-footer{color:#7d8983;justify-content:flex-end;align-items:center;gap:7px;padding:16px 0 0;font-size:9px;display:flex}.table-footer span{margin-right:auto}.table-footer button{border:1px solid var(--line);color:#647068;background:#fff;border-radius:5px;padding:6px 9px}.table-footer .page-number{background:var(--green);color:#fff}.summary-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:17px;display:grid}.summary-row>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px}.summary-row small,.summary-row strong,.summary-row span{display:block}.summary-row small{letter-spacing:.8px;color:#8a958f;font-size:8px}.summary-row strong{color:#264738;margin:7px 0 4px;font:700 21px Georgia}.summary-row span{color:#7d8983;font-size:9px}.summary-row .closed{color:#3a7754}.calendar-layout{grid-template-columns:1fr 1fr;gap:17px;display:grid}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-head button{border:1px solid var(--line);background:#fff;border-radius:5px}.mini-calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.mini-calendar b{color:#88948d;font-size:8px}.mini-calendar span{border-radius:7px;place-items:center;height:43px;font-size:11px;display:grid;position:relative}.mini-calendar .empty{background:#fafbfa}.mini-calendar .today-cell{background:var(--green);color:#fff}.mini-calendar .has-event:after{content:"";background:#d2a44c;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.event-list.large .event-row{padding:16px 4px}.notes-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.note-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-height:235px;padding:20px;display:flex}.note-top{justify-content:space-between;display:flex}.note-icon{color:#b18336;font-size:22px}.visibility{color:#65756c;background:#eef2ef;border-radius:12px;padding:5px 9px;font-size:8px}.note-card h3{color:#264738;margin:17px 0 5px;font:700 17px Georgia}.note-card time{color:#8b9690;font-size:9px}.note-card>p{color:#647169;font-size:11px;line-height:1.6}.note-footer{border-top:1px solid #edf0ed;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.note-footer small{color:#6f7d75;font-size:9px}.note-footer button{color:#a27934;background:0 0;border:0;margin-left:auto;font-size:9px}.meeting-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.meeting-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px 19px}.meeting-summary small,.meeting-summary strong,.meeting-summary span{display:block}.meeting-summary small{color:#87938d;letter-spacing:.7px;font-size:8px}.meeting-summary strong{color:#102d52;margin:6px 0 3px;font:700 22px Georgia,serif}.meeting-summary span{color:#7b8781;font-size:8px}.live-notes .empty-table{grid-column:1/-1}.live-notes .note-card{min-height:265px}.visibility.liderazgo{color:#0b7186;background:#e5f5f6}.visibility.administracion{color:#56368f;background:#efe9f8}.visibility.finanzas{color:#8a6425;background:#f7edd8}.meeting-task-count{color:#74817a;margin:0 0 13px;font-size:9px}.meeting-task-count b{color:#087e9b}.meeting-modal{width:min(760px,100%);max-height:92vh;overflow:auto}.meeting-rich-field{color:#43594d;gap:6px;margin-bottom:13px;font-size:9px;font-weight:650;display:grid}.meeting-rich-editor{background:#fff;border:1px solid #dce4df;border-radius:8px;overflow:hidden}.meeting-rich-toolbar{background:#f4f8f7;border-bottom:1px solid #dfe7e3;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 8px;display:flex}.meeting-rich-toolbar button:not(.meeting-color){color:#31546b;cursor:pointer;background:#fff;border:1px solid #d5e0dc;border-radius:5px;min-width:31px;height:29px;padding:0 8px;font:650 8px Segoe UI,Arial,sans-serif}.meeting-rich-toolbar button:not(.meeting-color):hover{color:#fff;background:#087e9b;border-color:#087e9b}.meeting-color-label{color:#75857d;text-transform:uppercase;letter-spacing:.5px;margin-left:5px;font-size:7px}.meeting-color{cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;min-width:22px;height:22px;padding:0;box-shadow:0 0 0 1px #cbd7d2}.meeting-color:hover{transform:scale(1.08)}.meeting-rich-input{color:#263f53;background:#fff;outline:none;min-height:138px;max-height:280px;padding:12px 13px;font:500 10px/1.6 Segoe UI,Arial,sans-serif;overflow:auto}.meeting-rich-input:focus{box-shadow:inset 0 0 0 2px #087e9b29}.meeting-rich-input:empty:before{content:attr(data-placeholder);color:#98a5ad;pointer-events:none}.meeting-rich-input p,.meeting-rich-input div,.meeting-rich-content p,.meeting-rich-content div{margin:0 0 6px}.meeting-rich-input ul,.meeting-rich-input ol,.meeting-rich-content ul,.meeting-rich-content ol{margin:5px 0 8px;padding-left:24px}.meeting-rich-input ul,.meeting-rich-content ul{list-style:outside}.meeting-rich-input ol,.meeting-rich-content ol{list-style:decimal}.meeting-rich-input ul ul,.meeting-rich-content ul ul{list-style:circle}.meeting-rich-input li,.meeting-rich-content li{margin:3px 0}.meeting-rich-content{color:#53677a;overflow-wrap:anywhere;font-size:11px;line-height:1.65}.meeting-rich-content>:last-child{margin-bottom:0}.meeting-action-form{background:#f7fafc;border:1px solid #dbe6ec;border-radius:8px;margin:6px 0 16px;padding:14px}.meeting-action-form-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.meeting-action-form-title strong{color:#173b58;font-size:10px}.meeting-action-form-title button{color:#08768b;background:#fff;border:1px solid #bcdce2;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.draft-action{border-top:1px solid #e1e9ee;grid-template-columns:24px 1fr 28px;align-items:center;gap:9px;padding:10px 0;display:grid}.draft-action>span{color:#fff;background:#087e9b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.draft-action .form-grid{grid-template-columns:1.3fr 1fr .8fr;gap:9px}.remove-draft,.remove-action{color:#9a4545;background:#fff;border:1px solid #edcece;border-radius:6px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.meeting-detail-backdrop{align-items:start;padding:35px 20px;overflow:auto}.meeting-detail{background:#fff;border-radius:12px;width:min(900px,100%);padding:34px 38px;box-shadow:0 24px 70px #00000038}.meeting-detail h2{color:#0b2345;margin:0 0 11px;font:700 29px Georgia,serif}.meeting-detail h3{color:#153b5c;margin:0 0 7px;font:700 14px Georgia,serif}.meeting-detail section{border-top:1px solid #e7edf1;padding:17px 0}.meeting-detail section p{color:#53677a;margin:0;font-size:11px;line-height:1.65}.meeting-detail-actions{justify-content:flex-end;gap:7px;margin-bottom:18px;display:flex}.meeting-detail-actions button{color:#31546c;background:#fff;border:1px solid #d8e2ea;border-radius:6px;height:34px;padding:0 12px;font-size:9px;font-weight:700}.meeting-meta{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.meeting-meta span{color:#5f7181;background:#f0f4f7;border-radius:12px;padding:5px 8px;font-size:8px}.preserve-lines{white-space:pre-wrap}.meeting-actions-list{gap:7px;display:grid}.meeting-action-row{background:#fbfcfd;border:1px solid #e1e8ed;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;display:flex}.meeting-action-row>span{flex:1}.meeting-action-row strong,.meeting-action-row small{display:block}.meeting-action-row strong{color:#24465f;font-size:10px}.meeting-action-row small{color:#7d8b96;margin-top:4px;font-size:8px}.meeting-action-row select{color:#31546c;background:#fff;border:1px solid #d9e3e9;border-radius:6px;min-width:125px;padding:7px;font-size:9px}.meeting-action-row .remove-action{flex:none}.print-action-status{display:none}.empty-actions{background:#f5f7f9;border-radius:7px;padding:13px!important}.meeting-quick-action{background:#f2f7fa;border-radius:9px;margin-top:18px;padding:17px}.meeting-quick-action .form-grid{grid-template-columns:1.25fr 1fr .8fr;gap:12px}.meeting-quick-action label{color:#4f6057;margin:0 0 13px;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:10px;font-weight:650;display:block}.meeting-quick-action input{color:#273d32;background:#fff;border:1px solid #d7e2e8;border-radius:6px;outline:none;width:100%;min-height:39px;margin-top:6px;padding:9px 11px;font-family:Segoe UI,Inter,Arial,sans-serif;display:block}.meeting-quick-action input:focus{border-color:#159ea5;box-shadow:0 0 0 3px #08c9c51f}.meeting-quick-action .primary{height:36px;margin-left:auto}.meeting-quick-head{margin-bottom:10px}.meeting-quick-head h3{margin-bottom:3px}.meeting-quick-head small{color:#7d8b96;font-size:8px}.meeting-print-document{display:none}.assignment-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.assignment-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.assignment-summary small,.assignment-summary strong,.assignment-summary span{display:block}.assignment-summary small{letter-spacing:.7px;color:#87938d;font-size:8px}.assignment-summary strong{color:#102d52;margin:6px 0 3px;font:700 21px Georgia}.assignment-summary span{color:#7b8781;font-size:8px}.assignment-summary .confirmed{color:#078e99}.assignment-panel{padding:0;overflow:hidden}.assignment-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.assignment-toolbar h3{margin-bottom:4px}.assignment-toolbar p{color:#7c8983;margin:0;font-size:9px}.month-actions{align-items:center;gap:6px;display:flex}.month-actions button,.month-actions select{border:1px solid var(--line);color:#53655b;background:#fff;border-radius:6px;height:34px;padding:0 10px;font-size:10px}.month-actions select{color:#0b6f89;font-weight:700}.month-actions .share-btn{color:#fff;background:linear-gradient(135deg,#087e9b,#5034a3);border:0}.assignment-table{overflow:auto}.assignment-row{border-top:1px solid #edf0ed;grid-template-columns:85px 130px 1.25fr 120px 1.4fr 95px;align-items:center;min-width:900px;display:grid}.assignment-row>span{color:#596860;padding:13px 12px;font-size:10px}.assignment-head{background:#f6f8fa}.assignment-head>span{text-transform:uppercase;letter-spacing:.7px;color:#85918b;font-size:7px;font-weight:700}.assignment-date{font-weight:750;color:#0b6f89!important}.group-dot{background:#0bc5bf;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.group-dot.enseñanza{background:#6a3ab0}.group-dot.eventos{background:#d3a346}.group-dot.oración{background:#368ad2}.assignment-status{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.assignment-status.confirmed{color:#087e76;background:#dff4ef}.assignment-status.pending{color:#986a20;background:#f8ecd3}.history-panel{color:#eaf7fb;background:linear-gradient(115deg,#071d3b,#102a57);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:18px 20px;display:flex}.history-panel>div:first-child{align-items:center;gap:12px;display:flex}.history-icon{color:#31d2ce;background:#08c9c524;border-radius:8px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.history-panel strong{font:700 15px Georgia}.history-panel p{color:#9fb2c3;margin:4px 0 0;font-size:9px}.history-months{gap:7px;display:flex}.history-months button{color:#dce8f0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;padding:9px 11px;font-size:9px}.history-months small{color:#8fa6b8;margin-top:3px;font-size:7px;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0c1d1594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(590px,100%);padding:29px;position:relative;box-shadow:0 24px 70px #0003}.modal-close{color:#708078;background:0 0;border:0;font-size:23px;position:absolute;top:14px;right:18px}.modal h2{color:#234435;margin:0 0 7px;font:700 24px Georgia}.modal>p:not(.eyebrow){color:#718078;margin:0 0 20px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal label{color:#4f6057;margin-bottom:13px;font-size:10px;font-weight:650;display:block}.modal input,.modal textarea,.modal select{color:#273d32;background:#fff;border:1px solid #dfe5e0;border-radius:6px;outline:none;width:100%;margin-top:6px;padding:10px 11px;display:block}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#67907b;box-shadow:0 0 0 3px #edf4ef}.modal textarea{resize:vertical;min-height:80px}.modal-actions{border-top:1px solid #edf0ed;justify-content:flex-end;gap:8px;padding-top:17px;display:flex}.cancel{color:#65736c;background:#fff;border:1px solid #dfe4e0;border-radius:7px;padding:0 17px}.demo-note{color:#9a7650;text-align:center;margin-top:13px;font-size:8px;display:block}.member-modal{width:min(720px,100%);max-height:92vh;overflow:auto}.member-security{color:#087e76;text-align:center;margin-top:12px;font-size:9px;display:block}.member-duplicate-confirm{color:#5f4d23;cursor:pointer;background:#fff9e9;border:1px solid #e4c77c;border-radius:8px;gap:10px;padding:11px 12px;align-items:flex-start!important;margin:10px 0 0!important;display:flex!important}.member-duplicate-confirm input{accent-color:#a97809;flex:none;width:17px;height:17px;margin:1px 0 0}.member-duplicate-confirm span{gap:3px;display:grid}.member-duplicate-confirm strong{font-size:10px}.member-duplicate-confirm small{color:#746642;font:500 9px/1.45 Segoe UI,Arial,sans-serif}.member-organization-field small,.member-ministry-picker>small{color:#7b8982;min-height:12px;margin-top:5px;font:500 9px Segoe UI,Arial,sans-serif;display:block}.member-ministry-picker{border:0;grid-column:1/-1;margin:0 0 13px;padding:0}.member-ministry-picker legend{color:#4f6057;margin-bottom:7px;font-size:10px;font-weight:650}.member-ministry-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.member-ministry-picker>div label{color:#53655c;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 10px;display:flex}.member-ministry-picker>div label.selected{color:#087673;background:#eff9f8;border-color:#159c9b}.member-ministry-picker input{accent-color:#098f91;flex:none;width:15px;height:15px;margin:0}.member-ministry-picker p{color:#7b8982;background:#f5f7f6;border-radius:7px;margin:0;padding:10px;font-size:9px}.empty-table{text-align:center!important;color:#7c8983!important;padding:35px!important}.live-data{color:#087e76;white-space:nowrap;background:#e4f5f1;border-radius:14px;padding:6px 10px;font-size:9px;font-weight:700}.access-layout{gap:17px;display:grid}.access-notice{margin:0}.role-tags{flex-wrap:wrap;gap:5px;display:flex}.role-tags span{color:#0b6582;background:#e8f5f6;border:1px solid #cce6e8;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button,.danger-link{color:#53655b;background:#fff;border:1px solid #dbe3e9;border-radius:5px;padding:6px 8px;font-size:8px}.danger-link{color:#9a4545;border-color:#edcece}.role-picker{border:0;margin:8px 0 20px;padding:0}.role-picker legend{color:#4f6057;margin-bottom:9px;font-size:10px;font-weight:700}.role-picker>label{cursor:pointer;border:1px solid #dfe5e8;border-radius:8px;align-items:center;gap:10px;margin:7px 0;padding:10px 12px;display:flex}.role-picker>label.selected{background:#effafa;border-color:#149ca1}.role-picker input{flex:none;width:16px;height:16px;margin:0}.role-picker span strong,.role-picker span small{display:block}.role-picker span strong{color:#173b58;font-size:10px}.role-picker span small{color:#7b8995;margin-top:2px;font-size:8px}.user-access-backdrop{overscroll-behavior:contain;overflow-y:auto}.user-access-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.user-access-modal .role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;display:grid}.user-access-modal .role-picker legend{grid-column:1/-1;margin-bottom:2px}.user-access-modal .role-picker>label{min-height:52px;margin:0}.user-access-modal .modal-actions{z-index:4;background:#fff;margin:18px -29px -29px;padding:13px 29px 18px;position:sticky;bottom:-29px;box-shadow:0 -8px 18px #102b3b0f}.reports-layout{gap:16px;display:grid}.report-security{color:#225f60;background:#edf9f7;border:1px solid #bfe0de;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.report-security>div{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.report-security>div>span{color:#fff;background:#0b8f8c;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.report-security strong{font-size:10px}.report-security p{color:#66807e;margin:3px 0 0;font-size:8px}.report-security>small{color:#08706e;background:#fff;border-radius:12px;flex:none;padding:5px 9px;font-size:8px;font-weight:700}.report-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.report-picker button{border:1px solid var(--line);color:#53677a;text-align:left;background:#fff;border-radius:10px;min-height:132px;padding:14px;position:relative}.report-picker button>span{color:#087e9b;background:#e9f5f7;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:8px;font-size:16px;display:grid}.report-picker button>em{color:#aa6a08;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-style:normal;font-weight:850;display:block}.report-picker strong,.report-picker small{display:block}.report-picker strong{color:#173b58;font-size:10px}.report-picker small{margin-top:4px;font-size:8px;line-height:1.4}.report-picker i{color:#8a6425;text-transform:uppercase;background:#fff3d8;border-radius:8px;margin-top:7px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800;display:inline-block}.report-picker button.active{border-color:#159c9b;box-shadow:0 0 0 2px #08aaa71c}.report-picker button:disabled{opacity:.48;cursor:not-allowed;background:#f2f4f6}.report-panel{padding:20px;overflow:hidden}.report-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.report-toolbar h3{margin:0 0 4px}.report-toolbar p{color:var(--muted);margin:0;font-size:9px}.report-controls{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.report-controls label{color:#63748a;text-transform:uppercase;gap:4px;font-size:7px;font-weight:750;display:grid}.report-controls input{border:1px solid var(--line);color:#29415d;background:#fff;border-radius:6px;height:39px;padding:0 8px;font-size:9px}.report-controls .primary,.report-controls .filter{height:39px}.report-print-heading{display:none}.report-summary{align-items:baseline;gap:7px;padding:17px 2px 12px;display:flex}.report-summary strong{color:#173b58;font:700 23px Georgia,serif}.report-summary span{color:#72818e;font-size:9px}.report-summary small{color:#8a6425;background:#fff3d8;border-radius:10px;margin-left:auto;padding:4px 8px;font-size:7px;font-weight:750}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;padding:16px 0 13px;display:grid}.report-metrics article{background:#f8fbfc;border:1px solid #dce7ed;border-radius:9px;flex-direction:column;justify-content:center;min-height:78px;padding:12px 14px;display:flex}.report-metrics small{color:#6f8190;letter-spacing:.7px;font-size:6px;font-weight:850}.report-metrics strong{color:#0d3555;margin:4px 0 2px;font:700 19px Georgia,serif}.report-metrics span{color:#87939d;font-size:7px}.report-confidential{color:#8a6425;background:#fff3d8;border-radius:10px;width:max-content;max-width:100%;margin:0 0 12px auto;padding:5px 9px;font-size:7px;font-weight:750}.report-footer{color:#84919c;text-align:right;padding:15px 0 0;font-size:7px}.report-denied{text-align:center;max-width:560px;padding:45px}.report-denied>span{color:#fff;background:#52677e;border-radius:12px;place-items:center;width:45px;height:45px;margin:0 auto 12px;display:grid}.report-denied p{color:var(--muted);font-size:10px}.custom-report-launch{color:#41297e;text-align:left;background:linear-gradient(100deg,#f7f3ff,#eef9fa);border:1px solid #cfc2eb;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.custom-report-launch>span{color:#fff;background:linear-gradient(135deg,#087e9b,#5034a3);border-radius:9px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.custom-report-launch strong,.custom-report-launch small{display:block}.custom-report-launch strong{font-size:11px}.custom-report-launch small{color:#766e8b;margin-top:3px;font-size:8px}.custom-report-launch>b{margin-left:auto;font-size:9px}.custom-report-back{color:#08758c;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:750}.custom-report-builder{padding:24px}.custom-builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.custom-builder-head h2{color:#0b2345;margin:0 0 5px;font:700 23px Georgia,serif}.custom-builder-head p:not(.eyebrow){color:#73818d;margin:0;font-size:9px}.custom-builder-head>span{color:#8a6425;background:#fff3d8;border-radius:12px;padding:6px 9px;font-size:7px;font-weight:750}.custom-builder-grid{grid-template-columns:2fr 2fr 1fr 1fr;gap:12px;padding:19px 0 5px;display:grid}.custom-builder-grid label{color:#52677c;font-size:8px;font-weight:750}.custom-builder-grid input,.custom-builder-grid select,.custom-condition input,.custom-condition select{border:1px solid var(--line);color:#29415d;background:#fff;border-radius:6px;width:100%;height:39px;margin-top:5px;padding:0 9px}.custom-builder-grid small{color:#8a96a1;margin-top:4px;font-size:7px;font-weight:400;display:block}.custom-columns{border:0;flex-wrap:wrap;gap:7px;margin:16px 0;padding:0;display:flex}.custom-columns legend{color:#3d5368;width:100%;margin-bottom:7px;font-size:9px;font-weight:800}.custom-columns label{border:1px solid var(--line);color:#697886;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.custom-columns label.selected{color:#087673;background:#eff9f8;border-color:#86cbc7}.custom-columns input{margin:0}.custom-conditions{background:#f5f7fa;border-radius:9px;padding:16px}.custom-conditions>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.custom-conditions strong{color:#173b58;font-size:10px}.custom-conditions>div:first-child button{color:#087b91;background:0 0;border:0;font-size:8px;font-weight:750}.custom-condition{grid-template-columns:25px 1.2fr 1fr 1.5fr 30px;align-items:center;gap:7px;margin-top:7px;display:grid}.custom-condition>b{color:#8b98a3;text-align:center;font-size:9px}.custom-condition input,.custom-condition select{letter-spacing:0;margin:0;font:400 9px/1.2 Segoe UI,Inter,Arial,sans-serif}.custom-condition input::placeholder{color:#8c9aa8;opacity:1}.custom-condition>button{color:#9a4545;background:#fff;border:0;border-radius:6px;width:28px;height:28px;font:400 16px/1 Segoe UI,Inter,Arial,sans-serif}.custom-condition>button:disabled{opacity:.35}.custom-builder-actions{justify-content:flex-end;padding-top:17px;display:flex}.custom-report-result{margin-top:0}.audit-protection{color:#235d5c;background:#ecf8f6;border:1px solid #b9dcd7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 17px;display:flex}.audit-protection>div{grid-template-columns:36px 1fr;align-items:center;column-gap:11px;display:grid}.audit-protection>div>span{color:#fff;background:#0b8e89;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.audit-protection strong{font-size:10px}.audit-protection p{color:#6b807e;margin:3px 0 0;font-size:8px}.audit-protection>b{color:#08716d;background:#fff;border-radius:12px;flex:none;padding:6px 9px;font-size:8px}.audit-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.audit-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px 17px}.audit-summary small,.audit-summary strong,.audit-summary span{display:block}.audit-summary small{color:#87939e;letter-spacing:.6px;font-size:7px;font-weight:750}.audit-summary strong{color:#143552;margin:5px 0 2px;font:700 21px Georgia,serif}.audit-summary span{color:#84919c;font-size:7px}.audit-panel{padding:19px}.audit-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,2fr) repeat(4,minmax(120px,1fr));gap:8px;padding-bottom:16px;display:grid}.audit-toolbar>label:not(.table-search){color:#6c7b87;text-transform:uppercase;gap:4px;font-size:7px;font-weight:750;display:grid}.audit-toolbar input,.audit-toolbar select{border:1px solid var(--line);color:#314a60;background:#fff;border-radius:6px;width:100%;height:38px;padding:0 9px;font-size:8px}.audit-toolbar .table-search{border:1px solid var(--line);border-radius:6px;height:38px;padding:0 11px}.audit-timeline{padding-top:8px;display:grid}.audit-entry{color:#526576;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:38px minmax(220px,1fr) 170px 80px;align-items:center;gap:11px;padding:11px 6px;display:grid}.audit-entry:hover{background:#f8fafb}.audit-action{color:#fff;background:#778795;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.audit-action.insert{background:#3b9a72}.audit-action.update{background:#3188b4}.audit-action.delete{background:#b45a5a}.audit-action.export{background:#7a58ad}.audit-entry strong,.audit-entry small{display:block}.audit-entry strong{color:#24435a;font-size:9px}.audit-entry small{color:#82909b;margin-top:3px;font-size:7px}.audit-entry time{color:#6f7e89;font-size:8px}.audit-entry i{color:#08778b;text-align:right;font-size:7px;font-style:normal;font-weight:750}.audit-footer{color:#87949e;text-align:right;padding-top:14px;font-size:7px}.audit-detail{width:min(760px,100%);max-height:90vh;overflow:auto}.audit-detail-meta{flex-wrap:wrap;gap:6px;margin:12px 0 18px;display:flex}.audit-detail-meta span{color:#53697a;background:#eef3f6;border-radius:11px;padding:5px 8px;font-size:8px}.audit-changes{gap:8px;display:grid}.audit-changes>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:130px 1fr 25px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.audit-changes>div>strong{color:#25465e;font-size:8px}.audit-changes span{color:#566b7c;overflow-wrap:anywhere;white-space:pre-wrap;background:#f5f7f9;border-radius:6px;min-width:0;padding:8px;font-size:8px}.audit-changes span small{color:#8b98a2;text-transform:uppercase;margin-bottom:4px;font-size:6px;display:block}.audit-changes>div>b{color:#97a2aa;text-align:center}.audit-export-detail{background:#f4f1fa;border-radius:8px;padding:16px}.audit-export-detail strong{color:#4e367c}.audit-export-detail p{color:#74688b;font-size:9px}.audit-export-detail pre{color:#405366;white-space:pre-wrap;background:#fff;border-radius:7px;max-height:260px;padding:12px;font:8px/1.5 Consolas,monospace;overflow:auto}.audit-detail .modal-actions{margin-top:18px}.notification-bell,.notification-bell .icon-btn{position:relative}.notification-bell .icon-btn>b{color:#fff;background:#d16a3c;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-7px;right:-7px}.notification-popover{z-index:30;background:#fff;border:1px solid #d8e2e8;border-radius:11px;width:360px;position:absolute;top:42px;right:-55px;overflow:hidden;box-shadow:0 18px 45px #0f264133}.notification-popover>header{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{color:#173b58;font-size:11px}.notification-popover>header small{color:#8a969f;margin-top:2px;font-size:7px}.notification-popover>header button{color:#657784;background:#f2f5f7;border:0;border-radius:6px;width:25px;height:25px}.notification-popover>div{max-height:385px;overflow:auto}.notification-popover>div>button{color:#576b79;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:32px 1fr;gap:9px;width:100%;padding:11px 14px;display:grid}.notification-popover>div>button:hover{background:#f7fafb}.notification-popover>div>button.read{opacity:.62}.notification-popover>div>button>span,.notification-symbol{color:#fff;background:#5a8fa9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.notification-popover span.alta,.notification-symbol.alta{background:#bf5b4f}.notification-popover span.media,.notification-symbol.media{background:#c18a37}.notification-popover span.baja,.notification-symbol.baja{background:#4c9a83}.notification-popover strong,.notification-popover small,.notification-popover i{display:block}.notification-popover strong{color:#27465b;font-size:8px}.notification-popover small{color:#82909a;text-overflow:ellipsis;white-space:nowrap;max-width:275px;margin-top:3px;font-size:7px;overflow:hidden}.notification-popover i{color:#0b8191;margin-top:4px;font-size:7px;font-style:normal;font-weight:750}.notification-popover>footer{background:#f7f9fa;justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.notification-popover>footer button{color:#08778b;background:0 0;border:0;font-size:8px;font-weight:750}.notification-empty{color:#87949d;text-align:center;margin:0;padding:30px 15px;font-size:9px}.reminder-summary{background:#fff9e9;border:1px solid #ead8ad;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;display:flex;overflow:hidden}.reminder-summary.clear{background:#eef9f6;border-color:#bddfd8}.reminder-summary.loading{color:#7b8a94;font-size:8px}.reminder-count{border-right:1px solid #79602e2e;align-items:center;gap:10px;min-width:210px;padding-right:12px;display:flex}.reminder-count>span{color:#fff;background:#c38b35;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font:700 14px Georgia,serif;display:grid}.reminder-summary.clear .reminder-count>span{background:#3f9a80}.reminder-count strong,.reminder-count small{display:block}.reminder-count strong{color:#594624;font-size:9px}.reminder-count small{color:#8a7856;margin-top:2px;font-size:7px}.reminder-summary>button:not(.reminder-all){color:#5e6d76;text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-width:145px;padding:7px;display:grid}.reminder-summary>button>span{color:#fff;background:#6b8fa4;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.reminder-summary>button>span.alta{background:#bf5b4f}.reminder-summary>button>span.media{background:#c18a37}.reminder-summary>button>span.baja{background:#4c9a83}.reminder-summary>button strong,.reminder-summary>button small{display:block}.reminder-summary>button strong{color:#3a5261;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:7px;overflow:hidden}.reminder-summary>button small{color:#8a979f;margin-top:2px;font-size:6px}.reminder-all{color:#8b6427;background:0 0;border:0;flex:none;margin-left:auto;font-size:8px;font-weight:750}.notification-center{gap:16px;display:grid}.notification-security{color:#235d5c;background:#ecf8f6;border:1px solid #b9dcd7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.notification-security>div{grid-template-columns:36px 1fr;align-items:center;column-gap:11px;display:grid}.notification-security>div>span{color:#fff;background:#0b8e89;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.notification-security strong{font-size:10px}.notification-security p{color:#6b807e;margin:3px 0 0;font-size:8px}.notification-security>b{color:#08716d;background:#fff;border-radius:12px;padding:6px 9px;font-size:8px}.notification-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.notification-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 16px}.notification-stats small,.notification-stats strong,.notification-stats span{display:block}.notification-stats small{color:#87939e;letter-spacing:.5px;font-size:7px;font-weight:750}.notification-stats strong{color:#143552;margin:5px 0 2px;font:700 21px Georgia,serif}.notification-stats span{color:#84919c;font-size:7px}.notification-panel{padding:19px}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;padding-bottom:15px;display:flex}.notification-panel h2{color:#0b2345;margin:3px 0 0;font:700 20px Georgia,serif}.notification-actions{align-items:center;gap:7px;display:flex}.notification-actions select{border:1px solid var(--line);color:#4a6070;background:#fff;border-radius:6px;height:36px;padding:0 9px;font-size:8px}.scope-toggle{background:#edf2f5;border-radius:7px;padding:3px;display:flex}.scope-toggle button{color:#6b7a84;background:0 0;border:0;border-radius:5px;height:30px;padding:0 10px;font-size:8px}.scope-toggle button.active{color:#08748a;background:#fff;font-weight:750;box-shadow:0 1px 4px #1930461a}.notification-actions>.filter{height:36px}.notification-list{display:grid}.notification-list>article{border-bottom:1px solid #edf1f3;grid-template-columns:38px minmax(240px,1fr) auto;align-items:center;gap:12px;padding:13px 5px;display:grid}.notification-list>article.read{opacity:.63}.notification-list>article.priority-alta{border-left:3px solid #bf5b4f;padding-left:10px}.notification-copy>div{align-items:center;gap:6px;display:flex}.notification-copy>div small{color:#0b7d8d;text-transform:uppercase;font-size:7px;font-weight:750}.notification-copy>div i{color:#806023;text-transform:uppercase;background:#fff0ce;border-radius:7px;padding:2px 5px;font-size:6px;font-style:normal}.notification-copy h3{color:#29485e;margin:4px 0 3px;font-size:9px}.notification-copy p{color:#74838d;margin:0;font-size:8px;line-height:1.45}.notification-copy time{color:#87939b;margin-top:4px;font-size:7px;display:block}.notification-row-actions{gap:6px;display:flex}.notification-row-actions button{border:1px solid var(--line);color:#5f7180;background:#fff;border-radius:6px;height:32px;padding:0 9px;font-size:7px}.notification-row-actions .primary{color:#fff;border:0}.notification-zero{text-align:center;padding:45px 15px}.notification-zero>span{color:#fff;background:#42a082;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;display:grid}.notification-zero strong{color:#355268;font-size:10px;display:block}.notification-zero p{color:#89949c;margin:5px 0 0;font-size:8px}.backup-layout{gap:16px;display:grid}.backup-status{color:#235d5c;background:#ecf8f6;border:1px solid #b9dcd7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.backup-status>div{grid-template-columns:36px 1fr;align-items:center;column-gap:11px;display:grid}.backup-status>div>span{color:#fff;background:#0b8e89;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.backup-status strong{font-size:10px}.backup-status p{color:#6b807e;margin:3px 0 0;font-size:8px}.backup-status>b{color:#08716d;background:#fff;border-radius:12px;flex:none;padding:6px 9px;font-size:8px}.backup-cards{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.backup-card{gap:15px;padding:22px;display:grid}.backup-card-icon{color:#fff;background:linear-gradient(135deg,#087e9b,#4a36a0);border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 8px 18px #1f4e7729}.backup-card h2,.backup-history h2{color:#0b2345;margin:3px 0 6px;font:700 20px Georgia,serif}.backup-card p:not(.eyebrow){color:#71808c;margin:0;font-size:9px;line-height:1.55}.backup-card ul{color:#53697a;background:#f5f8fa;border-radius:8px;gap:7px;margin:0;padding:12px 14px;font-size:8px;list-style:none;display:grid}.backup-card li:before{content:"✓";color:#078980;margin-right:7px;font-weight:800}.backup-card>.primary{justify-content:center;width:100%}.backup-card>small{color:#89959e;font-size:7px;line-height:1.5}.backup-file{color:#657783;cursor:pointer;background:#f7fafb;border:1px dashed #93b9c5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;height:44px;padding-left:12px;font-size:8px;display:flex;overflow:hidden}.backup-file input{opacity:0;width:1px;height:1px;position:absolute}.backup-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-file b{color:#08758c;background:#e8f4f6;align-self:stretch;align-items:center;padding:0 13px;font-size:8px;display:flex}.backup-preview{background:#f2faf8;border:1px solid #b7dcd5;border-radius:9px;gap:13px;padding:14px;display:grid}.backup-preview header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backup-preview header strong,.backup-preview header small{display:block}.backup-preview header strong{color:#196b65;font-size:10px}.backup-preview header small{color:#738985;margin-top:3px;font-size:7px}.backup-preview header>b{color:#176d66;background:#fff;border-radius:10px;flex:none;padding:5px 7px;font-size:7px}.backup-preview>div{grid-template-columns:repeat(3,1fr);gap:6px;max-height:155px;display:grid;overflow:auto}.backup-preview>div>span{color:#6a7c7b;background:#fff;border-radius:7px;padding:8px;font-size:7px}.backup-preview>div strong{color:#164f4d;margin-bottom:2px;font-size:11px;display:block}.backup-check{color:#607572;align-items:flex-start;gap:8px;font-size:8px;line-height:1.4;display:flex}.backup-check input{flex:none;width:15px;height:15px;margin:1px 0 0}.backup-confirm{color:#526b69;gap:5px;font-size:8px;display:grid}.backup-confirm input{color:#214d4c;letter-spacing:1px;background:#fff;border:1px solid #b9d5d2;border-radius:6px;width:100%;height:38px;padding:0 10px;font:700 9px Segoe UI,Arial,sans-serif}.backup-history{padding:20px}.backup-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.backup-history-head>span{color:#08716d;background:#edf8f6;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:750}.backup-history-list{display:grid}.backup-history-list>div{border-bottom:1px solid #edf1f4;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.backup-history-list>div>span{color:#fff;background:#3d8dad;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.backup-history-list>div>span.restore{background:#6b55a2}.backup-history-list strong,.backup-history-list small{display:block}.backup-history-list strong{color:#29485e;font-size:9px}.backup-history-list small{color:#85919a;margin-top:3px;font-size:7px}.backup-history-list>div>b{color:#5b7280;font-size:8px}.backup-note{color:#765b27;background:#fff9ea;border:1px solid #ead9ae;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:13px 16px;display:grid}.backup-note>span{color:#fff;background:#c09135;border-radius:50%;place-items:center;width:26px;height:26px;font:700 12px Georgia,serif;display:grid}.backup-note strong{font-size:9px}.backup-note p{color:#8b7752;margin:3px 0 0;font-size:8px;line-height:1.5}.audit-action.restore{background:#6b55a2}.settings-layout{gap:16px;display:grid}.settings-access{color:#235d5c;background:#ecf8f6;border:1px solid #b9dcd7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.settings-access.readonly{color:#4e4975;background:#f5f2fb;border-color:#d6d0ea}.settings-access>div{grid-template-columns:36px 1fr;align-items:center;column-gap:11px;display:grid}.settings-access>div>span{color:#fff;background:#0b8e89;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.settings-access.readonly>div>span{background:#6854a2}.settings-access strong{font-size:10px}.settings-access p{color:#6b807e;margin:3px 0 0;font-size:8px}.settings-access>b{color:#08716d;background:#fff;border-radius:12px;flex:none;padding:6px 9px;font-size:8px}.settings-access.readonly>b{color:#5f4d91}.settings-card{padding:22px}.settings-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.settings-card>header h2{color:#0b2345;margin:3px 0 5px;font:700 20px Georgia,serif}.settings-card>header p:not(.eyebrow){color:#71808c;margin:0;font-size:9px}.settings-card>header img{object-fit:cover;border:1px solid #d7e2e8;border-radius:13px;flex:none;width:66px;height:66px;box-shadow:0 6px 16px #1537541a}.settings-form-grid{grid-template-columns:2fr 2fr 1.4fr;gap:13px;padding:19px 0 5px;display:grid}.settings-form-grid label,.catalog-add label{color:#405269;gap:6px;font-size:8px;font-weight:750;display:grid}.settings-form-grid input,.settings-form-grid select,.catalog-add input,.catalog-add select{color:#17354d;background:#fff;border:1px solid #d6e0e7;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font:500 10px Segoe UI,Arial,sans-serif}.settings-form-grid input:focus,.settings-form-grid select:focus,.catalog-add input:focus,.catalog-add select:focus{border-color:#159ea5;box-shadow:0 0 0 3px #08c9c51a}.settings-form-grid input:disabled,.settings-form-grid select:disabled{color:#536776;opacity:1;background:#f4f6f8}.settings-rule-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:flex}.settings-rule-heading h3{color:#183b58;margin:0;font:700 15px Georgia,serif}.settings-rule-heading small{color:#87949d;font-size:7px}.settings-rules{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.settings-rules label{color:#61727e;background:#f8fafb;border:1px solid #e0e7ec;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:11px;font-size:8px;font-weight:700;display:grid}.settings-rules input{color:#153650;background:#fff;border:1px solid #d6e0e7;border-radius:6px;grid-column:1;width:72px;height:34px;padding:0 8px;font:700 11px Segoe UI,Arial,sans-serif}.settings-rules span{color:#8a979f;grid-column:2;font-size:7px}.settings-rules input:disabled{background:#eef1f3}.settings-save{justify-content:flex-end;margin-top:18px;display:flex}.catalog-columns,.organization-columns{grid-template-columns:1fr 1fr;gap:16px;padding-top:18px;display:grid}.catalog-list,.organization-list{border:1px solid #e0e6eb;border-radius:9px;overflow:hidden}.catalog-list>div,.organization-list>div{color:#24465d;background:#f2f7f9;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.catalog-list h3,.organization-list h3{margin:0;font:700 13px Georgia,serif}.catalog-list>div>span{color:#087b84;font-size:7px;font-weight:750}.catalog-list>article{border-top:1px solid #edf1f3;grid-template-columns:24px 1fr auto auto;align-items:center;gap:8px;min-height:43px;padding:7px 11px;display:grid}.catalog-list>article>span{color:#fff;background:#42a082;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.catalog-list>article strong{color:#385469;font-size:9px}.catalog-list>article small{color:#7b8b95;font-size:7px}.catalog-actions{gap:5px;display:flex}.catalog-actions button{color:#657986;background:#fff;border:1px solid #d5e0e6;border-radius:5px;min-width:52px;height:26px;font-size:7px}.catalog-actions button:first-child{color:#08758c;border-color:#b9dce1}.catalog-list>article.inactive{opacity:.62;background:#f7f8f9}.catalog-list>article.inactive>span{background:#9aa7af}.catalog-list>p,.organization-list>p{color:#89959e;text-align:center;margin:0;padding:20px;font-size:8px}.catalog-add{background:#f4f7fa;border-radius:9px;grid-template-columns:190px 1fr auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.catalog-add .primary{height:40px}.organization-add{background:#f4f7fa;border-radius:9px;grid-template-columns:145px 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.organization-add label{color:#405269;gap:6px;font-size:8px;font-weight:750;display:grid}.organization-add input,.organization-add select{color:#17354d;background:#fff;border:1px solid #d6e0e7;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font:500 10px Segoe UI,Arial,sans-serif}.organization-add input:focus,.organization-add select:focus{border-color:#159ea5;box-shadow:0 0 0 3px #08c9c51a}.organization-add .primary{white-space:nowrap;height:40px}.catalog-edit-modal{max-width:480px}.catalog-edit-modal>label{color:#405269;gap:7px;font-size:9px;font-weight:750;display:grid}.catalog-edit-modal>label input{color:#17354d;background:#fff;border:1px solid #d6e0e7;border-radius:7px;width:100%;height:42px;padding:0 11px}.organization-list>div>b{color:#fff;background:#0b8e89;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.organization-list>span{color:#3f5a6c;border-top:1px solid #edf1f3;grid-template-columns:24px 1fr auto auto;align-items:center;gap:7px;min-height:48px;padding:7px 12px;font-size:9px;display:grid}.organization-list>span i{color:#25805f;background:#e5f3eb;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.organization-list>span strong{color:#3f5a6c;gap:3px;font-size:9px;display:grid}.organization-list>span small{color:#84929a;font-size:7px;font-weight:400}.organization-list>span em{color:#84929a;font-size:7px;font-style:normal}.organization-list>span>button{color:#08758c;background:#fff;border:1px solid #b9dce1;border-radius:6px;height:27px;padding:0 9px;font-size:7px;font-weight:700}.organization-list>span.inactive{opacity:.55}.organization-manager-backdrop{z-index:80}.organization-manager{background:#fff;border-radius:14px;width:min(900px,100vw - 36px);max-height:calc(100vh - 48px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #081e3547}.organization-manager>header{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:34px;display:flex}.organization-manager>header h2{color:#082d4f;margin:4px 0 5px;font:700 25px Georgia,serif}.organization-manager>header p:last-child{color:#6f8291;margin:0;font-size:10px}.organization-manager>header>span{border-radius:999px;padding:7px 12px;font-size:8px;font-weight:800}.organization-manager>header>span.active{color:#08735c;background:#e6f5ef}.organization-manager>header>span.inactive{color:#8b5a65;background:#f7e9ed}.organization-tabs{border-bottom:1px solid #dfe7ec;gap:6px;margin:20px 0 16px;padding-bottom:10px;display:flex}.organization-tabs button{color:#637887;background:0 0;border:0;border-radius:7px;height:34px;padding:0 15px;font-size:9px;font-weight:750}.organization-tabs button.active{color:#fff;background:#0b718a}.organization-details-form{gap:15px;display:grid}.organization-details-form label,.organization-member-add label{color:#304b60;gap:7px;font-size:8px;font-weight:750;display:grid}.organization-details-form input,.organization-details-form select,.organization-details-form textarea,.organization-member-add select{color:#18384e;background:#fff;border:1px solid #d4dfe6;border-radius:8px;width:100%;font:500 10px Segoe UI,Arial,sans-serif}.organization-details-form input,.organization-details-form select,.organization-member-add select{height:42px;padding:0 11px}.organization-details-form textarea{resize:vertical;min-height:90px;padding:11px}.organization-active-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.organization-active-check input{width:16px;height:16px}.organization-member-list{border:1px solid #dfe7ec;border-radius:10px;overflow:hidden}.organization-member-list>div:not(.empty-table){border-top:1px solid #edf1f3;grid-template-columns:34px 1fr auto auto auto;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.organization-member-list>div:first-child{border-top:0}.organization-member-list>div>span:nth-child(2){gap:3px;display:grid}.organization-member-list strong{color:#27475d;font-size:9px}.organization-member-list small,.organization-member-list em{color:#81909a;font-size:7px;font-style:normal}.organization-member-list button{color:#547080;background:#fff;border:1px solid #d5e0e6;border-radius:6px;padding:6px 8px;font-size:7px}.organization-member-list button.danger-link{color:#aa5966;border-color:#ecd0d6}.organization-member-add{background:#f3f7f9;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.organization-member-add .primary{height:42px}.organization-member-add>small{color:#728691;grid-column:1/-1;font-size:8px}.organization-history{gap:8px;display:grid}.organization-history>div:not(.empty-table){border:1px solid #e0e7ec;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.organization-history>div>span{color:#08735c;background:#e5f3ed;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.organization-history>div>span.update{color:#8a651c;background:#f7f0df}.organization-history>div>span.delete{color:#a24c5a;background:#f8e8ec}.organization-history>div>div{gap:3px;display:grid}.organization-history strong{color:#29475b;font-size:9px}.organization-history small{color:#7d8c96;font-size:8px}.mobile-nav,.mobile-menu-sheet,.mobile-menu-backdrop{display:none}@media (max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.notes-grid{grid-template-columns:1fr 1fr}.follow-list{grid-template-columns:1fr}}@media (max-width:760px){.meeting-summary{grid-template-columns:1fr}.meeting-detail-backdrop{padding:0}.meeting-detail{border-radius:0;min-height:100vh;padding:25px 18px}.meeting-detail-actions{justify-content:stretch}.meeting-detail-actions button{flex:1}.meeting-action-row{flex-direction:column;align-items:stretch}.meeting-action-row select{width:100%}.meeting-action-form-title{flex-direction:column;align-items:stretch}.draft-action{grid-template-columns:22px 1fr 27px;align-items:start}.draft-action .form-grid,.meeting-quick-action .form-grid,.member-ministry-picker>div{grid-template-columns:1fr}.sidebar{display:none}.content{width:100%;margin:0;padding-bottom:72px}.topbar{height:62px;padding:0 16px}.mobile-brand{color:#274637;align-items:center;gap:8px;font-family:Georgia;display:flex}.brand-mark.mini{color:#a7792e;border-color:#9fb2a8;width:32px;height:32px}.global-search,.today,.role-switch span{display:none}.top-actions{gap:7px}.role-switch select{max-width:125px}.page{padding:24px 16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading .primary{width:42px;padding:0;font-size:0}.page-heading .primary span{font-size:18px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:105px;padding:14px;display:block}.stat-icon{margin-bottom:8px}.stat-card .arrow{display:none}.dashboard-grid{display:block}.dashboard-grid .panel{margin-bottom:12px}.follow-list{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(3,1fr)}.mobile-nav{z-index:30;border-top:1px solid var(--line);height:65px;padding-bottom:env(safe-area-inset-bottom);background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#829088;background:0 0;border:0;min-width:54px}.mobile-nav button span,.mobile-nav button small{display:block}.mobile-nav button span{font-size:18px}.mobile-nav button small{margin-top:3px;font-size:7px}.mobile-nav button.active{color:var(--green)}.summary-row,.calendar-layout,.notes-grid,.form-grid{grid-template-columns:1fr}.modal{max-height:90vh;overflow:auto}.event-tag{display:none}.table-panel{padding:12px}.toolbar{align-items:stretch}.toolbar .filter{flex:none}.table-footer span{display:none}.dashboard-alerts{grid-template-columns:1fr}.dashboard-alerts button{grid-template-columns:32px 1fr}.dashboard-alerts i{display:none}}@media (max-width:650px){.modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 78px);overflow-y:auto}.modal input,.modal select,.modal textarea{font-size:16px!important}.modal form>.modal-actions{z-index:5;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#fff;margin-top:16px;position:sticky;bottom:0;box-shadow:0 -8px 20px #102b3b14}.modal form>.modal-actions button{min-height:44px}.modal:not(.session-timeout-modal)>.modal-actions{z-index:5;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#fff;margin-top:16px;position:sticky;bottom:0;box-shadow:0 -8px 20px #102b3b14}.modal:not(.session-timeout-modal)>.modal-actions button{min-height:44px}.organization-details-form>.modal-actions{z-index:4;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;margin:16px -18px -18px;position:sticky;bottom:-18px;box-shadow:0 -8px 20px #102b3b14}}@media (max-width:760px){.assignment-calendar-toolbar{flex-direction:column;align-items:stretch}.assignment-calendar-toolbar .export-actions{align-items:stretch}.assignment-calendar-toolbar .month-filter{width:100%}.assignment-calendar-toolbar .month-filter input{height:39px}.view-switch,.view-switch button{flex:1}.assignment-team-filters{flex-direction:column;align-items:stretch;margin:12px}.assignment-team-filters>div{grid-template-columns:repeat(2,1fr);display:grid}.assignment-team-filters button{justify-content:center}.calendar-scroll{padding:12px}.monthly-calendar{grid-template-columns:repeat(7,120px);min-width:840px}.month-cell{min-height:145px}.recurring-activity-grid,.task-template-list{grid-template-columns:1fr;padding:12px}.template-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.recurring-activities .toolbar,.recurring-tasks .toolbar{align-items:stretch}.planner-tip{margin:12px}.responsible-filter>div{grid-template-columns:1fr}.assignment-planner-modal .planner-date{max-width:none}}@media (max-width:650px){.activity-color-picker>div{grid-template-columns:repeat(2,1fr)}.activity-color-option{min-height:46px}.activity-color-option b{font-size:10px}.single-date-action{flex-direction:column;align-items:stretch}.single-date-action small{font-size:9px}.single-date-action button{min-height:40px}.omitted-recurring-list{flex-direction:column;align-items:stretch}.omitted-recurring-list button{min-height:38px;font-size:9px}}@media (max-width:760px){.assignment-import-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:20px}.assignment-import-steps{grid-template-columns:1fr}.assignment-import-steps article{grid-template-columns:34px 1fr}.assignment-import-steps article>.filter,.assignment-import-steps article>.assignment-import-file{grid-column:1/-1}.assignment-import-summary{grid-template-columns:1fr 1fr}.assignment-import-summary div{grid-column:1/-1}.assignment-import-summary>span{text-align:center}.assignment-import-preview{max-height:280px}}@media (min-width:761px) and (max-width:1180px){.recurring-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:90px;display:flex}.stat-icon{margin:0}.page-heading p{max-width:220px}.giving-panel{padding:18px}.top-actions .icon-btn{display:none}.logout-btn{justify-content:center;width:34px;padding:0;font-size:0}.logout-btn span{font-size:15px}}@media (max-width:1050px){.assignment-summary{grid-template-columns:1fr 1fr}.assignment-toolbar,.history-panel{flex-direction:column;align-items:flex-start}.history-months{width:100%;overflow:auto}}@media (max-width:760px){.assignment-summary{grid-template-columns:1fr 1fr}.month-actions{width:100%;overflow:auto}.history-months button{flex:none}.mobile-nav button{min-width:45px}.mobile-nav button small{font-size:6px}}@media (max-width:1050px){.report-picker{grid-template-columns:repeat(3,1fr)}.report-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:760px){.report-security{flex-direction:column;align-items:flex-start}.report-security>small{margin-left:44px}.report-picker{padding-bottom:4px;display:flex;overflow:auto}.report-picker button{min-width:165px}.report-controls{grid-template-columns:1fr 1fr;display:grid}.report-controls label input,.report-controls button{width:100%}.report-panel{padding:14px}}@media (max-width:900px){.custom-builder-grid{grid-template-columns:1fr 1fr}.custom-condition{grid-template-columns:25px 1fr 1fr}.custom-condition input,.custom-condition select:nth-of-type(2){grid-column:2/4}.custom-condition>button{grid-area:1/4}}@media (max-width:560px){.custom-report-builder{padding:16px}.custom-builder-head{flex-direction:column}.custom-builder-grid{grid-template-columns:1fr}.custom-condition{grid-template-columns:22px 1fr 28px}.custom-condition select,.custom-condition input,.custom-condition select:nth-of-type(2){grid-column:2}.custom-condition>button{grid-column:3}.custom-builder-actions .primary{width:100%}.custom-report-launch>b{display:none}}@media (max-width:1050px){.audit-summary{grid-template-columns:1fr 1fr}.audit-toolbar{grid-template-columns:1fr 1fr 1fr}.audit-toolbar .table-search{grid-column:1/-1}.audit-entry{grid-template-columns:38px 1fr 150px}.audit-entry i{display:none}}@media (max-width:650px){.audit-protection{flex-direction:column;align-items:flex-start}.audit-protection>b{margin-left:47px}.audit-summary,.audit-toolbar{grid-template-columns:1fr 1fr}.audit-toolbar select{grid-column:auto}.audit-entry{grid-template-columns:36px 1fr}.audit-entry time{grid-column:2}.audit-changes>div{grid-template-columns:1fr}.audit-changes>div>b{transform:rotate(90deg)}.audit-detail{border-radius:0;min-height:100vh}.audit-panel{padding:13px}}@media (max-width:850px){.backup-cards{grid-template-columns:1fr}.backup-card{padding:17px}.backup-preview>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.backup-status{flex-direction:column;align-items:flex-start}.backup-status>b{margin-left:47px}.backup-preview header,.backup-history-head{flex-direction:column}.backup-preview>div{grid-template-columns:1fr 1fr}.backup-history-list>div{grid-template-columns:32px 1fr}.backup-history-list>div>b{grid-column:2}.backup-note{grid-template-columns:26px 1fr}}@media (max-width:1050px){.reminder-summary{overflow:auto}.reminder-count{min-width:200px}.notification-panel>header{flex-direction:column;align-items:flex-start}.notification-actions{flex-wrap:wrap;width:100%}.notification-list>article{grid-template-columns:36px 1fr}.notification-row-actions{grid-column:2}.notification-popover{right:-20px}}@media (max-width:650px){.notification-popover{width:auto;position:fixed;top:58px;left:10px;right:10px}.reminder-summary>button:not(.reminder-all){display:none}.reminder-count{border:0;flex:1;min-width:0}.notification-security{flex-direction:column;align-items:flex-start}.notification-security>b{margin-left:47px}.notification-stats{grid-template-columns:1fr 1fr}.notification-actions select,.notification-actions>.filter{width:100%}.notification-list>article{grid-template-columns:34px 1fr;padding:12px 7px}.notification-row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.notification-row-actions button{width:100%}}@media print{body:has(.report-panel){background:#fff}body:has(.report-panel) .report-panel{box-shadow:none;border:0;padding:0}body:has(.report-panel) .report-print-heading{border-bottom:3px solid #087e9b;padding-bottom:15px;display:block}body:has(.report-panel) .report-print-heading small{color:#087e9b;letter-spacing:1.5px;font-size:8px;font-weight:800}body:has(.report-panel) .report-print-heading h2{color:#0b2345;margin:5px 0;font:700 23px Georgia,serif}body:has(.report-panel) .report-print-heading p{color:#63748a;margin:0;font-size:8px}body:has(.report-panel) .report-summary{padding-top:12px}body:has(.report-panel) .report-footer{display:block}body:has(.report-panel) table{border-collapse:collapse;width:100%}body:has(.report-panel) th{color:#fff;background:#0b607d;padding:7px}body:has(.report-panel) td{border:1px solid #dce5eb;padding:7px}}@media (max-width:1050px){.settings-form-grid,.settings-rules{grid-template-columns:1fr 1fr}}@media (max-width:900px){.organization-add{grid-template-columns:1fr 1fr}.organization-add .primary{width:100%}}@media (max-width:650px){.settings-access{flex-direction:column;align-items:flex-start}.settings-access>b{margin-left:47px}.settings-card{padding:16px}.settings-card>header img{width:52px;height:52px}.settings-form-grid,.catalog-columns,.organization-columns{grid-template-columns:1fr}.settings-rules{grid-template-columns:1fr 1fr}.settings-rule-heading{flex-direction:column;align-items:flex-start}.catalog-add,.organization-add{grid-template-columns:1fr}.catalog-add .primary,.organization-add .primary{width:100%}.catalog-list>article{grid-template-columns:24px 1fr}.catalog-list>article small{display:none}.catalog-actions{grid-column:2}.catalog-actions button{flex:1}.organization-manager{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:18px}.organization-tabs{overflow:auto}.organization-tabs button{white-space:nowrap}.organization-member-list>div:not(.empty-table){grid-template-columns:34px 1fr auto}.organization-member-list>div>em{display:none}.organization-member-list>div>button{grid-column:2/-1}.organization-member-add{grid-template-columns:1fr}.organization-member-add>small{grid-column:1}.organization-list>span{grid-template-columns:24px 1fr auto}.organization-list>span>em{display:none}.organization-list>span>button{grid-column:2/-1}}@media (prefers-reduced-motion:no-preference){button,.panel,.stat-card{transition:all .18s}.modal{animation:.2s ease-out pop}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}}.cell-access,.cell-alert{color:#235d5c;background:#ecf8f6;border:1px solid #b9dcd7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 17px;display:flex}.cell-access>div,.cell-alert{display:grid}.cell-access>div{grid-template-columns:36px 1fr;align-items:center;column-gap:11px}.cell-access>div>span{color:#fff;background:#0b8e89;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.cell-access strong,.cell-alert strong{font-size:10px}.cell-access p,.cell-alert p{color:#6b807e;margin:3px 0 0;font-size:8px}.cell-access>b{color:#08716d;background:#fff;border-radius:12px;padding:6px 9px;font-size:8px}.cell-alert{color:#76551a;background:#fff8e8;border-color:#ead29f;grid-template-columns:34px 1fr;justify-content:start}.cell-alert>span{color:#fff;background:#d49a2e;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.cell-alert p{color:#8a7349}.cell-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.cell-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px 17px}.cell-summary small,.cell-summary strong,.cell-summary span{display:block}.cell-summary small{color:#87939e;letter-spacing:.6px;font-size:7px;font-weight:750}.cell-summary strong{color:#143552;margin:5px 0 2px;font:700 21px Georgia,serif}.cell-summary span{color:#84919c;font-size:7px}.cell-panel{padding:0;overflow:hidden}.cell-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding:18px 20px;display:flex}.cell-toolbar h2{color:#153550;margin:0 0 4px;font:700 18px Georgia,serif}.cell-toolbar p{color:#7b8994;margin:0;font-size:8px}.cell-toolbar>div:last-child{align-items:end;gap:8px;display:flex}.cell-toolbar label{color:#6c7b87;gap:5px;font-size:7px;font-weight:750;display:grid}.cell-toolbar input,.cell-toolbar select{border:1px solid var(--line);color:#314a60;background:#fff;border-radius:6px;min-width:130px;height:38px;padding:0 9px;font:500 9px Segoe UI,Arial,sans-serif}.cell-toolbar button{height:38px}.cell-meeting-list{display:grid}.cell-meeting-list>button{color:#526576;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:54px minmax(240px,1fr) 76px 76px 105px 78px;align-items:center;gap:12px;padding:13px 19px;display:grid}.cell-meeting-list>button:hover{background:#f8fbfc}.cell-date{color:#fff;background:#0b8d8a;border-radius:9px;place-items:center;width:46px;height:48px;display:grid}.cell-date strong{font:700 18px/1 Georgia,serif}.cell-date small{text-transform:uppercase;font-size:7px}.cell-date.cancelada{background:#8c969e}.cell-meeting-copy{gap:3px;display:grid}.cell-meeting-copy>small{color:#0b8987;text-transform:uppercase;font-size:7px;font-weight:750}.cell-meeting-copy>strong{color:#203e55;font-size:10px}.cell-meeting-copy>em{color:#83909a;font-size:7px;font-style:normal}.cell-metric,.cell-offering-state{text-align:center;display:grid}.cell-metric strong,.cell-offering-state strong{color:#28475d;font-size:10px}.cell-metric small,.cell-offering-state small{color:#8a979f;font-size:7px}.cell-offering-state{border-radius:8px;padding:7px}.cell-offering-state.done{color:#1b7365;background:#e9f6f2}.cell-offering-state.done strong{color:#1b7365}.cell-offering-state.pending{background:#fff5e3}.cell-offering-state.pending strong{color:#9a6b20}.cell-meeting-list>button>i{color:#08778b;text-align:right;font-size:7px;font-style:normal;font-weight:750}.cell-meeting-modal{width:min(850px,100%);max-height:94vh;overflow:auto}.attendance-editor,.visitor-editor,.cell-offering-editor{background:#f8fafb;border:1px solid #dfe7eb;border-radius:9px;margin:15px 0;padding:14px}.attendance-editor header,.visitor-editor header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.attendance-editor header strong,.visitor-editor header strong,.cell-offering-editor strong{color:#23455d;font-size:10px;display:block}.attendance-editor header small,.visitor-editor header small,.cell-offering-editor small{color:#84919b;margin-top:3px;font-size:7px;display:block}.attendance-editor>div:not(.empty-table){border-top:1px solid #e7ecef;grid-template-columns:1fr 150px;align-items:center;gap:10px;padding:7px 0;display:grid}.attendance-editor>div>span{color:#405a6d;font-size:9px}.attendance-editor select{height:34px;margin:0;padding:0 8px}.visitor-editor header button{color:#087d84;background:0 0;border:0;font-size:8px;font-weight:750}.visitor-editor>p{color:#84919b;margin:8px 0;font-size:8px}.visitor-editor>div:not(:first-child){grid-template-columns:22px 1fr 180px 30px;align-items:center;gap:7px;margin-top:7px;display:grid}.visitor-editor>div>span{color:#8b98a0;text-align:center;font-size:8px}.visitor-editor input{margin:0}.visitor-editor>div>button{color:#a85b5b;background:#f8eaea;border:0;border-radius:6px;height:35px}.cell-offering-editor{background:#f2f7fb;grid-template-columns:1fr minmax(220px,300px);align-items:end;gap:14px;display:grid}.cell-offering-editor label{margin:0}.cell-detail{background:#fff;border-radius:12px;width:min(780px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 24px 70px #0003}.cell-detail-actions{justify-content:flex-end;gap:8px;display:flex}.cell-detail-actions button{border:1px solid var(--line);color:#31536a;background:#fff;border-radius:6px;padding:8px 12px;font-size:8px}.cell-detail>h2{color:#0b2345;margin:3px 0 8px;font:700 27px Georgia,serif}.cell-detail>section{border-top:1px solid #e9eef1;padding:14px 0}.cell-detail>section h3{color:#1e445d;margin:0 0 7px;font:700 14px Georgia,serif}.cell-detail>section p{color:#596d7b;margin:5px 0;font-size:9px;line-height:1.6}.attendance-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.attendance-counts span{color:#71808a;text-align:center;background:#f4f7f9;border-radius:8px;padding:10px;font-size:7px}.attendance-counts strong{color:#1d5369;margin-bottom:2px;font-size:16px;display:block}.attendance-detail-list,.visitor-detail-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.attendance-detail-list>div,.visitor-detail-list>div{color:#40596c;border:1px solid #e4eaee;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:8px;display:flex}.attendance-detail-list b{text-transform:uppercase;border-radius:8px;padding:4px 6px;font-size:6px}.attendance-detail-list b.presente{color:#18735e;background:#e5f5ef}.attendance-detail-list b.ausente{color:#a54c4c;background:#f9e8e8}.attendance-detail-list b.justificado{color:#8b6722;background:#fff3da}.visitor-detail-list>div{display:grid}.visitor-detail-list small{color:#89959d}.detail-offering{background:#f1f8f6;border-radius:8px;padding:14px!important}.detail-offering h3{color:#147269!important}.attendance-editor select,.attendance-editor select option{font-family:Segoe UI,Arial,sans-serif;font-size:10px}.offering-tabs{gap:7px;margin-bottom:14px;display:flex}.offering-tabs button{border:1px solid var(--line);color:#587080;background:#fff;border-radius:8px;padding:10px 14px;font:650 9px Segoe UI,Arial,sans-serif}.offering-tabs button.active{color:#fff;background:#0b7d8c;border-color:#0b7d8c}.offering-tabs b{color:inherit;background:#ffffff2e;border-radius:8px;margin-left:5px;padding:2px 5px}.leader-dues-layout{gap:14px;display:grid}.leader-dues-intro{background:linear-gradient(110deg,#f7fbf6,#f1f8fa);border:1px solid #d7e5df;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.leader-dues-intro>div{align-items:center;gap:12px;display:flex}.leader-dues-intro>div>span{color:#fff;background:linear-gradient(135deg,#c99221,#078d91);border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid}.leader-dues-intro strong,.leader-dues-intro p{margin:0;display:block}.leader-dues-intro strong{color:#244b50;font-size:10px}.leader-dues-intro p{color:#74898a;margin-top:4px;font-size:8px}.leader-dues-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.leader-dues-toolbar label{color:#687b87;gap:5px;font-size:7px;font-weight:800;display:grid}.leader-dues-toolbar input{color:#294c60;background:#fff;border:1px solid #d5e0e4;border-radius:7px;height:39px;padding:0 10px}.leader-dues-summary{gap:10px;display:grid}.leader-dues-summary.three{grid-template-columns:repeat(3,1fr)}.leader-dues-summary.four{grid-template-columns:repeat(4,1fr)}.leader-dues-summary>div{background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:17px 18px}.leader-dues-summary small,.leader-dues-summary strong,.leader-dues-summary span{display:block}.leader-dues-summary small{color:#83939b;letter-spacing:.65px;font-size:7px;font-weight:800}.leader-dues-summary strong{color:#143f56;margin:7px 0 3px;font:700 21px Georgia,serif}.leader-dues-summary span{color:#84939b;font-size:7px}.leader-dues-summary .attention{background:#fffaf1;border-color:#ead49e}.leader-dues-summary .attention strong{color:#9a6c1b}.leader-dues-summary .custody{background:#f0faf7;border-color:#82c6bd}.leader-dues-summary .custody strong{color:#087263}.leader-dues-panel,.leader-handoffs{padding:0;overflow:hidden}.leader-dues-panel>header,.leader-handoffs>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.leader-dues-panel h3,.leader-handoffs h3{color:#173f56;margin:0;font:700 17px Georgia,serif}.leader-dues-panel header p,.leader-handoffs header p{color:#7b8b93;margin:4px 0 0;font-size:8px}.leader-handoffs>header>strong{color:#087263;font:700 15px Georgia,serif}.leader-due-status{border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.leader-due-status.pending{color:#8f681f;background:#fff1d4}.leader-due-status.partial{color:#59418e;background:#eee9f8}.leader-due-status.paid{color:#176b58;background:#e3f3eb}.leader-due-status.waived{color:#60727c;background:#e9eff2}.leader-due-pay{color:#08717a;background:#fff;border:1px solid #9dccd0;border-radius:6px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800}.leader-dues-modal{width:min(760px,100%)}.leader-dues-modal>p:not(.eyebrow){color:#74858e;margin:4px 0 16px;font-size:9px}.leader-dues-setup-list{gap:7px;max-height:52vh;padding-right:4px;display:grid;overflow:auto}.leader-dues-setup-list>div{background:#fbfdfe;border:1px solid #dfe7ea;border-radius:8px;grid-template-columns:minmax(180px,1fr) 150px 105px;align-items:center;gap:10px;padding:9px 11px;display:grid}.leader-dues-setup-list strong{color:#294b5e;font-size:9px}.leader-dues-setup-list label{color:#71828a;gap:4px;font-size:7px;display:grid;margin:0!important}.leader-dues-setup-list input[type=number]{height:35px}.leader-dues-setup-list .leader-waived{color:#596e77;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.leader-waived input{width:16px!important;height:16px!important;margin:0!important}.leader-due-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leader-due-row-actions .secondary-action{min-height:30px;padding:0 9px;font-size:7px}.leader-payment-history-modal{width:min(680px,100%)}.leader-payment-history{gap:8px;max-height:34vh;margin:16px 0;padding-right:3px;display:grid;overflow:auto}.leader-payment-history article{background:#fbfdfe;border:1px solid #dce6e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.leader-payment-history article.corrected{background:#fbf9fe;border-color:#d7c9ec}.leader-payment-history article>div{gap:3px;display:grid}.leader-payment-history strong{color:#0d635f;font:700 16px Georgia,serif}.leader-payment-history span,.leader-payment-history small{color:#71838b;font-size:8px}.leader-payment-history article>button{color:#08717a;background:#fff;border:1px solid #91c8ca;border-radius:6px;min-height:32px;padding:0 11px;font-size:8px;font-weight:800}.payment-correction-note{font-weight:700;color:#68479b!important}.leader-payment-correction{background:#faf8fe;border:1px solid #d9ccec;border-radius:10px;margin-top:12px;padding:15px}.leader-payment-correction h3{color:#38275f;margin:0;font:700 17px Georgia,serif}.leader-payment-correction>p{color:#7a6d91;margin:4px 0 12px;font-size:8px}@media (max-width:900px){.leader-dues-summary.four{grid-template-columns:1fr 1fr}}@media (max-width:650px){.offering-tabs{padding-bottom:3px;overflow-x:auto}.offering-tabs button{white-space:nowrap;min-height:42px;font-size:10px}.leader-dues-intro{flex-direction:column;align-items:stretch}.leader-dues-intro p{font-size:10px;line-height:1.45}.leader-dues-toolbar{flex-direction:column;align-items:stretch}.leader-dues-toolbar input,.leader-dues-toolbar button{width:100%;min-height:43px;font-size:16px}.leader-dues-summary.three,.leader-dues-summary.four{grid-template-columns:1fr 1fr}.leader-dues-summary>div{padding:14px}.leader-dues-summary strong{font-size:17px}.leader-dues-panel>header,.leader-handoffs>header{flex-direction:column;align-items:flex-start;padding:15px}.leader-dues-table{overflow:visible}.leader-dues-table table{min-width:0;display:block}.leader-dues-table thead{display:none}.leader-dues-table tbody{gap:9px;padding:10px;display:grid}.leader-dues-table tr{background:#fff;border:1px solid #dce5e8;border-radius:9px;display:block;overflow:hidden}.leader-dues-table td{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:9px;display:grid;text-align:left!important;white-space:normal!important;padding:8px 10px!important}.leader-dues-table td:before{content:attr(data-label);color:#87959c;letter-spacing:.4px;text-transform:uppercase;font-size:7px;font-weight:800}.leader-dues-table td:first-child{background:#f5f9fa;padding:12px!important}.leader-dues-table td:first-child:before{display:none}.leader-dues-table button{min-height:38px;font-size:9px}.leader-dues-setup-list{max-height:56vh}.leader-dues-setup-list>div{grid-template-columns:1fr 1fr}.leader-dues-setup-list>div>strong{grid-column:1/-1}.leader-dues-setup-list input[type=number]{font-size:16px!important}.leader-dues-setup-list .leader-waived{justify-self:end}.leader-due-row-actions,.leader-payment-history article{flex-direction:column;align-items:stretch}.leader-payment-history article>button{width:100%}}.received-mark{color:#31704c;align-items:center;gap:4px;font-size:8px;font-weight:750;display:inline-flex}.receipt-modal{max-width:610px}.receipt-summary{background:#f4f9f9;border:1px solid #dce6e8;border-radius:9px;grid-template-columns:1.2fr .9fr 1fr;gap:9px;margin:16px 0;padding:12px;display:grid}.receipt-summary span{padding:3px 8px}.receipt-summary small,.receipt-summary strong{display:block}.receipt-summary small{color:#819096;text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px;font-size:7px;font-weight:750}.receipt-summary strong{color:#173b58;font-size:10px}.receipt-modal label>small{color:#859198;margin-top:5px;font-size:7px;font-weight:400;display:block}.receipt-modal textarea{min-height:78px}.cell-offering-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-action{color:#0b6f86;font:inherit;cursor:pointer;background:#fff;border:1px solid #168ca2;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:750}.secondary-action:hover{background:#eef9fb}.secondary-action:focus-visible{outline-offset:2px;outline:2px solid #29b8cc}@media (max-width:650px){.receipt-summary{grid-template-columns:1fr}.receipt-summary span{padding:4px}.receipt-modal{max-height:92vh;overflow:auto}.cell-offering-tools{justify-content:space-between;width:100%}.secondary-action{padding:10px 12px;font-size:10px}}.exception-button{color:#8a6120!important;background:#fff9e9!important;border-color:#dfc98f!important}.exception-history{margin-top:14px;padding:18px 20px}.exception-history>div:first-child h2{color:#153550;margin:2px 0 4px;font:700 18px Georgia,serif}.exception-history>div:first-child p:last-child{color:#7b8994;margin:0 0 12px;font-size:8px}.exception-history>div:last-child{gap:7px;display:grid}.exception-history article{background:#fffaf0;border:1px solid #eadcb8;border-radius:8px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.exception-history article>span{color:#fff;background:#b98228;border-radius:8px;place-items:center;width:36px;height:36px;font:700 15px Georgia,serif;display:grid}.exception-history article div{gap:3px;display:grid}.exception-history article strong{color:#334f62;font-size:9px}.exception-history article small{color:#788893;font-size:8px}.exception-history article button{color:#a04f4f;background:#fff;border:1px solid #e3c8c8;border-radius:6px;padding:6px 9px;font-size:7px}.exception-modal{width:min(650px,100%)}@media (max-width:1050px){.cell-summary{grid-template-columns:1fr 1fr}.cell-toolbar{flex-direction:column;align-items:stretch}.cell-toolbar>div:last-child{flex-wrap:wrap}.cell-meeting-list>button{grid-template-columns:54px minmax(210px,1fr) 70px 70px 95px}.cell-meeting-list>button>i{display:none}}@media (max-width:650px){.cell-access{align-items:flex-start}.cell-summary{grid-template-columns:1fr 1fr}.cell-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.cell-toolbar label,.cell-toolbar input,.cell-toolbar select,.cell-toolbar button{width:100%}.cell-meeting-list>button{grid-template-columns:48px 1fr 65px;padding:11px}.cell-metric:nth-of-type(4),.cell-offering-state{display:none}.cell-meeting-modal{padding:18px}.attendance-editor>div:not(.empty-table){grid-template-columns:1fr 120px}.visitor-editor>div:not(:first-child){grid-template-columns:20px 1fr 30px}.visitor-editor>div>input:nth-of-type(2){grid-column:2}.cell-offering-editor,.attendance-detail-list,.visitor-detail-list{grid-template-columns:1fr}}@media (max-width:760px){.shell,.content,.page,.dashboard-grid,.panel{min-width:0;max-width:100%}.content{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.topbar{gap:8px;height:58px;padding:0 12px}.mobile-brand{gap:8px;min-width:0}.mobile-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.brand-logo.mini{border-radius:9px;width:34px;height:34px}.top-actions{gap:6px}.role-pill,.password-btn{display:none}.logout-btn{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.logout-btn span{font-size:16px}.page{padding:18px 14px 24px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:24px;line-height:1.12}.page-heading p{font-size:11px;line-height:1.45}.eyebrow{margin-bottom:6px!important;font-size:8px!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.stat-card{border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:118px;padding:13px;display:grid}.stat-icon{width:32px;height:32px;font-size:16px;margin:0!important}.stat-copy{min-width:0}.stat-copy small{font-size:9px;line-height:1.25}.stat-copy strong{overflow-wrap:anywhere;font-size:18px;line-height:1.1}.stat-copy em{font-size:8px;line-height:1.35}.stat-card .arrow{display:none}.dashboard-alerts{gap:8px;margin-bottom:12px}.dashboard-alerts button{grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:9px 11px}.dashboard-alerts span{font-size:9px;line-height:1.35}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dashboard-grid .panel{border-radius:11px;width:100%;margin:0;padding:16px}.panel-head{gap:10px;margin-bottom:10px}.panel h3,.panel-head h3{font-size:18px;line-height:1.2}.panel-head button{flex:none;font-size:9px}.dashboard-empty{padding:22px 8px;font-size:10px}.activity-panel,.giving-panel{min-height:0}.event-row{gap:10px;padding:11px 0}.event-row>div:nth-child(2){min-width:0}.event-row>div:nth-child(2) strong{white-space:normal;font-size:11px}.event-row p{font-size:9px}.giving-total strong{font-size:25px}.bars{height:68px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.quick-grid button{min-width:0;min-height:66px;padding:10px 5px;font-size:9px;line-height:1.3}.toolbar{flex-direction:column;align-items:stretch}.toolbar>div,.toolbar>label,.toolbar>button{max-width:100%}.table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%}.table-wrap:after{content:"Desliza para ver más →";color:#617789;background:#eef5f7;border-radius:999px;width:max-content;margin:8px 0;padding:6px 9px;font-size:8px;display:block;position:sticky;left:12px}input,select,textarea{font-size:16px!important}.filter,.primary,.cancel,.secondary-btn{min-height:42px}.modal-backdrop{padding:0}.modal{width:100%;max-width:none;min-height:auto;max-height:100dvh;padding:22px 17px;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;margin-top:auto}.modal-actions{padding:12px 17px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:2;background:#fff;margin:18px -17px -22px;position:sticky;bottom:-22px}.user-access-modal .role-picker{grid-template-columns:1fr}.user-access-modal .modal-actions{padding:12px 17px calc(12px + env(safe-area-inset-bottom));margin:18px -17px -22px;bottom:-22px}.mobile-nav{align-items:start;justify-content:initial;height:calc(66px + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);z-index:50;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:0 -8px 24px #081e3514}.mobile-nav button{border-radius:9px;width:100%;height:54px;padding:4px 1px;min-width:0!important}.mobile-nav button span{font-size:19px;line-height:1.15}.mobile-nav button small{white-space:nowrap;margin-top:4px;line-height:1.2;font-size:8px!important}.mobile-nav button.active{color:#087e9b;background:#eaf6f7}.mobile-menu-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05162b61;border:0;display:block;position:fixed;inset:0}.mobile-menu-sheet{z-index:45;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:#fff;border:1px solid #d9e4ea;border-radius:18px;padding:17px;transition:all .2s;display:block;position:fixed;transform:translateY(calc(100% + 100px));box-shadow:0 20px 55px #05162b47}.mobile-menu-sheet.open{opacity:1;pointer-events:auto;transform:none}.mobile-menu-sheet>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.mobile-menu-sheet>header div{gap:3px;display:grid}.mobile-menu-sheet>header small{color:#9a742c;letter-spacing:1px;font-size:8px}.mobile-menu-sheet>header strong{color:#143650;font:700 20px Georgia,serif}.mobile-menu-sheet>header>button{color:#587080;background:#edf3f6;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.mobile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-menu-grid button{color:#4c6576;background:#f8fafb;border:1px solid #e0e8ec;border-radius:11px;place-items:center;gap:6px;min-width:0;min-height:70px;padding:9px 4px;display:grid}.mobile-menu-grid button span{color:#078e99;font-size:20px}.mobile-menu-grid button b{font-size:9px;line-height:1.2}.mobile-menu-grid button.active{color:#fff;background:linear-gradient(135deg,#087e9b,#5034a3);border-color:#087e9b}.mobile-menu-grid button.active span{color:#fff}.mobile-menu-logout,.mobile-menu-password{border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:8px;font-size:10px;font-weight:700;display:flex}.mobile-menu-password{color:#0b7180;background:#f4fbfc;border:1px solid #cce2e5}.mobile-menu-logout{color:#934949;background:#fff8f8;border:1px solid #ead3d3}}@media (max-width:350px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:92px}.mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.offering-close-backdrop{align-items:flex-end;overflow-y:auto}.offering-close-modal{-webkit-overflow-scrolling:touch;overflow-y:auto}.offering-close-summary{grid-template-columns:1fr}.offering-close-modal .modal-actions{bottom:0}.offering-close-modal .modal-actions button{flex:1;min-height:46px}.password-backdrop{overscroll-behavior:contain;touch-action:pan-y;padding-top:max(8px,env(safe-area-inset-top));justify-content:center;align-items:flex-end;display:flex;overflow-y:auto}.password-modal{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));-webkit-overflow-scrolling:touch;flex:none;scroll-padding-bottom:92px;overflow:hidden auto}.password-modal form{min-height:0;display:block}.password-modal .modal-actions{flex-wrap:wrap;bottom:0}.password-modal .modal-actions button{flex:150px;min-height:46px}}@page meeting-page{size:A4 portrait;margin:15mm}@media print{body:has(.meeting-print-document){background:#fff;margin:0}body:has(.meeting-print-document) *{visibility:hidden!important}:is(body:has(.meeting-print-document) .meeting-detail-backdrop,body:has(.meeting-print-document) .meeting-detail,body:has(.meeting-print-document) .meeting-print-document,body:has(.meeting-print-document) .meeting-print-document *){visibility:visible!important}body:has(.meeting-print-document) .meeting-detail-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body:has(.meeting-print-document) .meeting-detail{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:static!important}body:has(.meeting-print-document) .meeting-detail>:not(.meeting-print-document){display:none!important}.meeting-print-document{page:meeting-page;color:#0b1f3b;background:#fff;width:100%;padding:0;font:11px/1.55 Arial,sans-serif;display:block!important;position:static!important;inset:auto!important}.meeting-print-document header{text-align:center;break-inside:avoid;border-bottom:3px solid #087e9b;padding:0 0 14px}.meeting-print-document header small{color:#087e9b;letter-spacing:2px;font-size:9px;font-weight:700;display:block}.meeting-print-document header h1{color:#0b2345;margin:5px 0 0;font:700 25px Georgia,serif}.print-meeting-meta{break-inside:avoid;flex-wrap:wrap;gap:6px;margin:14px 0 18px;display:flex}.print-meeting-meta span{color:#53677a;background:#eef3f6;border-radius:12px;padding:5px 8px;font-size:9px}.meeting-print-document section{break-inside:auto;border-top:1px solid #dce5eb;padding:13px 0}.meeting-print-document h2,.meeting-print-document h3{color:#153b5c;break-after:avoid;margin:0 0 7px;font:700 14px Georgia,serif}.meeting-print-document p{white-space:pre-wrap;margin:0}.meeting-print-document .meeting-rich-content{color:#0b1f3b;font:11px/1.55 Arial,sans-serif}.meeting-print-document table{border-collapse:collapse;width:100%;margin-top:7px;display:table}.meeting-print-document thead{display:table-header-group}.meeting-print-document tbody{display:table-row-group}.meeting-print-document tr{break-inside:avoid;display:table-row}.meeting-print-document th,.meeting-print-document td{display:table-cell}.meeting-print-document th{color:#fff;text-align:left;text-transform:uppercase;background:#0b607d;padding:7px;font-size:8px}.meeting-print-document td{vertical-align:top;border:1px solid #dce5eb;padding:8px}}.trash-layout{gap:15px;display:grid}.trash-protection{color:#624e27;background:#fff9e9;border:1px solid #dfcfa8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.trash-protection>div{grid-template-columns:36px 1fr;align-items:center;column-gap:11px;display:grid}.trash-protection>div>span{color:#fff;background:#b8842d;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.trash-protection strong{font-size:10px}.trash-protection p{color:#887650;margin:3px 0 0;font-size:8px}.trash-protection>b{color:#7e5c21;background:#fff;border-radius:12px;padding:6px 9px;font-size:8px}.trash-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trash-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px 17px}.trash-summary small,.trash-summary strong,.trash-summary span{display:block}.trash-summary small{color:#87939e;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-weight:750}.trash-summary strong{color:#143552;margin:5px 0 2px;font:700 21px Georgia,serif}.trash-summary span{color:#84919c;font-size:7px}.trash-panel{padding:0;overflow:hidden}.trash-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding:18px 20px;display:flex}.trash-tabs{gap:6px;display:flex}.trash-tabs button{border:1px solid var(--line);color:#5e7382;background:#fff;border-radius:7px;height:36px;padding:0 14px;font:700 8px Segoe UI,Arial,sans-serif}.trash-tabs button.active{color:#fff;background:#0b7c89;border-color:#0b7c89}.trash-toolbar>div:last-child{align-items:end;gap:8px;display:flex}.trash-toolbar label{color:#6c7b87;gap:5px;font-size:7px;font-weight:750;display:grid}.trash-toolbar select{border:1px solid var(--line);color:#314a60;background:#fff;border-radius:6px;min-width:190px;height:38px;padding:0 9px;font:500 9px Segoe UI,Arial,sans-serif}.trash-list{display:grid}.trash-list article{border-bottom:1px solid #edf1f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 19px;display:grid}.trash-list article:last-child{border-bottom:0}.trash-record-icon{color:#9b5862;background:#f7e8eb;border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.trash-list article>div{gap:3px;min-width:0;display:grid}.trash-list strong{color:#28475d;font-size:9px}.trash-list small,.trash-list em,.trash-list time{color:#829099;font-size:7px;font-style:normal}.trash-list article>button{color:#a14f5b;background:#fff;border:1px solid #eccfd4;border-radius:6px;height:30px;padding:0 10px;font:700 7px Segoe UI,Arial,sans-serif}.trash-list article>button.restore{color:#176e62;background:#f5fbf9;border-color:#b9ded6}.trash-financial-note{color:#765d2b;background:#fff9e9;border-top:1px solid #eadbb7;margin:0;padding:11px 19px;font-size:8px}.trash-modal{max-width:560px}.trash-modal textarea{min-height:92px}.trash-modal .danger-action{color:#fff;background:#a64e5b;border-color:#a64e5b}.inline-trash-button{white-space:nowrap;cursor:pointer;height:29px;color:#a14f5b!important;background:#fff!important;border:1px solid #ebcdd2!important;border-radius:6px!important;padding:0 9px!important;font:700 8px Segoe UI,Arial,sans-serif!important}.inline-trash-button:hover{background:#fff5f6!important}.inline-trash-button:focus-visible{outline-offset:2px;outline:2px solid #c96e7b}.event-row-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.event-row-actions .event-tag{margin-left:0}@media (max-width:650px){.trash-protection{flex-direction:column;align-items:flex-start}.trash-protection>b{margin-left:47px}.trash-summary{grid-template-columns:1fr 1fr}.trash-summary>div:last-child{grid-column:1/-1}.trash-toolbar{flex-direction:column;align-items:stretch}.trash-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.trash-toolbar select,.trash-toolbar label,.trash-toolbar .filter{width:100%}.trash-tabs button{flex:1}.trash-list article{grid-template-columns:36px 1fr;padding:11px 13px}.trash-list article>button{grid-column:2;width:100%;min-height:38px;font-size:9px}.event-row-actions{flex-direction:column;align-items:flex-end}.event-row-actions .inline-trash-button,.table-wrap .inline-trash-button{min-height:36px;font-size:9px!important}}.help-btn{color:#126b7b;cursor:pointer;background:#f5fbfc;border:1px solid #cbe1e5;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;font:700 8px Segoe UI,Arial,sans-serif;display:flex}.help-btn span{color:#fff;background:#087e9b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.help-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05162b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-guide{background:#fff;border:1px solid #d8e3e8;border-radius:18px;width:min(780px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #03152b52}.help-guide-header{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.help-guide-header>div{align-items:center;gap:12px;display:flex}.help-symbol{color:#fff;background:linear-gradient(135deg,#0790a0,#5334a1);border-radius:13px;place-items:center;width:42px;height:42px;font:700 20px Georgia,serif;display:grid;box-shadow:0 9px 20px #1c5e8e38}.help-guide-header span span{gap:3px;display:grid}.help-guide-header small{color:#9b7021;letter-spacing:1.3px;font-size:7px;font-weight:800}.help-guide-header strong{color:#153650;font:700 17px Georgia,serif}.help-guide-header>button{color:#637783;background:#eef3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.help-progress{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 24px;display:grid}.help-progress span{background:#e3eaed;border-radius:8px;height:4px}.help-progress span.active{background:linear-gradient(90deg,#0796a0,#5037a1)}.help-guide-body{grid-template-columns:78px minmax(0,1fr);gap:20px;min-height:330px;padding:34px 42px 28px;display:grid}.help-step-number{align-content:start;justify-items:center;padding-top:3px;display:grid}.help-step-number span{color:#0b7488;font:700 38px/1 Georgia,serif}.help-step-number small{color:#96a2a8;letter-spacing:1px;margin-top:6px;font-size:7px;font-weight:700}.help-step-copy h2{color:#0b2748;margin:3px 0 9px;font:700 30px/1.15 Georgia,serif}.help-step-copy>p:not(.eyebrow){color:#617480;max-width:590px;margin:0;font-size:10px;line-height:1.65}.help-step-copy ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.help-step-copy li{color:#314d60;grid-template-columns:25px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.55;display:grid}.help-step-copy li span{color:#087e87;background:#e6f5f3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.help-module-link{color:#08758a;background:#f7fcfd;border:1px solid #b9dce2;border-radius:7px;margin-top:18px;padding:9px 12px;font-size:9px;font-weight:750}.help-role-card{background:#fffaf0;border:1px solid #e3d8b8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0 24px 20px;padding:13px 16px;display:grid}.help-role-card small{color:#fff;letter-spacing:.7px;background:#b7842d;border-radius:6px;grid-row:1/3;align-self:center;padding:5px 8px;font-size:7px;font-weight:800}.help-role-card strong{color:#5b4825;font-size:9px}.help-role-card span{color:#8a7958;font-size:8px}.help-guide-footer{background:#f8fafb;border-top:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.help-guide-footer>div{gap:8px;display:flex}.help-guide-footer .primary,.help-guide-footer .cancel{min-width:118px}.help-copy{color:#617783;background:0 0;border:0;padding:8px 10px;font-size:8px;font-weight:700;text-decoration:underline}.mobile-menu-help{display:none}.training-hub{background:#fff;border:1px solid #d8e3e8;border-radius:20px;width:min(760px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 28px 80px #03152b57}.training-hub>header{align-items:center;gap:16px;padding:30px 32px 20px;display:flex}.training-hub>header h2{color:#0b2748;margin:3px 0 7px;font:700 30px/1.15 Georgia,serif}.training-hub>header p:not(.eyebrow){color:#687a85;margin:0;font-size:11px;line-height:1.5}.training-hub-profile{background:#fffaf0;border:1px solid #eadbb5;border-radius:9px;align-items:center;gap:10px;margin:0 32px 18px;padding:10px 13px;display:flex}.training-hub-profile small{color:#9c732a;letter-spacing:1px;font-size:7px;font-weight:800}.training-hub-profile strong{color:#5a4826;font-size:10px}.training-hub>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 32px 26px;display:grid}.training-hub>section>button{text-align:left;color:#153b55;background:#fbfdfe;border:1px solid #d9e5e9;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:148px;padding:20px;display:grid}.training-hub>section>button:hover,.training-hub>section>button:focus-visible{background:#f2fbfb;border-color:#159aa2;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #0b54781f}.training-option-icon{color:#fff;background:linear-gradient(135deg,#079ca4,#5330ad);border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.training-option-icon.secondary{background:linear-gradient(135deg,#b8862f,#e0b755)}.training-hub>section strong,.training-hub>section p,.training-hub>section small{display:block}.training-hub>section strong{font:700 15px Georgia,serif}.training-hub>section p{color:#697d88;margin:6px 0;font-size:9px;line-height:1.5}.training-hub>section small{color:#07858e;font-size:8px;font-weight:750}.training-hub>section b{color:#07858e;font-size:20px}.training-hub>footer{background:#f7fafb;border-top:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 32px;display:flex}.training-hub>footer span{color:#6e8089;font-size:8px}.training-layer{z-index:121;pointer-events:none;position:fixed;inset:0}.training-shade{z-index:122;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0413259e;position:absolute;inset:0}.training-target-active{animation:1.6s ease-in-out infinite training-pulse;z-index:133!important;border-radius:10px!important;position:relative!important;box-shadow:0 0 0 5px #fff,0 0 0 10px #11bbb8,0 16px 38px #00000057!important}.training-coach{z-index:140;pointer-events:auto;background:#fff;border:1px solid #d8e4e8;border-radius:17px;width:min(470px,100vw - 48px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 75px #0212266b}.training-coach>header{color:#fff;background:linear-gradient(100deg,#087e9b,#5034a3);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.training-coach>header span{letter-spacing:1.3px;font-size:8px;font-weight:800}.training-coach>header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;width:30px;height:30px;font-size:18px}.training-meter{background:#e4ecef;height:5px}.training-meter i{background:linear-gradient(90deg,#10b5af,#d3a441);height:100%;transition:width .25s;display:block}.training-coach>section{grid-template-columns:52px 1fr;gap:15px;padding:23px 22px 20px;display:grid}.training-count{color:#087c8b;background:#e8f6f5;border-radius:11px;align-content:start;justify-items:center;padding:7px;display:grid}.training-count strong{font:700 22px Georgia,serif}.training-count span{font-size:8px}.training-coach h2{color:#0b2748;margin:3px 0 7px;font:700 23px/1.15 Georgia,serif}.training-coach section>div>p:not(.eyebrow){color:#637682;margin:0;font-size:10px;line-height:1.55}.training-coach section aside{color:#315b5b;background:#f1faf9;border:1px solid #d8e8e7;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;gap:9px;margin-top:14px;padding:11px;display:grid}.training-coach section aside span{font-size:18px}.training-coach section aside strong{font-size:9px;line-height:1.5}.training-coach>footer{background:#f7fafb;border-top:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.training-coach>footer>div{gap:7px;display:flex}.training-skip{color:#71818a;background:0 0;border:0;font-size:8px;text-decoration:underline}.training-coach .primary,.training-coach .cancel{min-width:105px}.training-coach button{pointer-events:auto}@keyframes training-pulse{0%,to{box-shadow:0 0 0 5px #fff,0 0 0 10px #11bbb8eb,0 16px 38px #00000057}50%{box-shadow:0 0 0 5px #fff,0 0 0 14px #11bbb866,0 16px 38px #00000057}}@media (max-width:650px){.help-btn{justify-content:center;width:36px;padding:0;font-size:0}.help-btn span{width:22px;height:22px}.mobile-menu-help{color:#0b7180;background:#f4fbfc;border:1px solid #cce2e5;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:8px;font-size:10px;font-weight:700;display:flex}.mobile-menu-help span{color:#fff;background:#087e9b;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.help-backdrop{align-items:end;padding:0}.help-guide{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.help-guide-header{padding:17px 18px 13px}.help-progress{padding:0 18px}.help-guide-body{grid-template-columns:1fr;gap:10px;min-height:0;padding:23px 20px}.help-step-number{justify-content:flex-start;align-items:end;gap:5px;display:flex}.help-step-number span{font-size:25px}.help-step-number small{margin:0 0 2px}.help-step-copy h2{font-size:25px}.help-step-copy>p:not(.eyebrow),.help-step-copy li{font-size:13px}.help-step-copy ul{gap:8px;margin-top:16px}.help-role-card{grid-template-columns:1fr;margin:0 18px 14px}.help-role-card small{grid-row:auto;width:max-content}.help-role-card strong{font-size:11px}.help-role-card span{font-size:10px}.help-guide-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.help-guide-footer>div{grid-template-columns:repeat(2,1fr);display:grid}.help-guide-footer>div .primary:only-child{grid-column:1/-1}.help-copy{min-height:32px}.training-hub{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.training-hub>header{align-items:flex-start;padding:24px 20px 16px}.training-hub>header h2{font-size:25px}.training-hub>header p:not(.eyebrow){font-size:12px}.training-hub-profile{flex-direction:column;align-items:flex-start;gap:4px;margin:0 20px 14px}.training-hub>section{grid-template-columns:1fr;padding:0 20px 18px}.training-hub>section>button{min-height:118px;padding:15px}.training-hub>section strong{font-size:16px}.training-hub>section p{font-size:11px}.training-hub>section small{font-size:9px}.training-hub>footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.training-hub>footer span{text-align:center;font-size:9px}.training-coach{left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:15px;width:auto}.training-coach>section{grid-template-columns:40px 1fr;gap:10px;padding:17px 15px 14px}.training-count strong{font-size:18px}.training-coach h2{font-size:21px}.training-coach section>div>p:not(.eyebrow){font-size:12px}.training-coach section aside strong{font-size:11px}.training-coach>footer{flex-direction:column;align-items:stretch;padding:10px 14px}.training-coach>footer>div{grid-template-columns:repeat(2,1fr);display:grid}.training-coach>footer>div .primary:only-child{grid-column:1/-1}.training-skip{order:2;min-height:30px}.training-target-active{box-shadow:0 0 0 3px #fff,0 0 0 7px #11bbb8!important}}.project-presentation{gap:16px;display:grid}.presentation-hero{background:radial-gradient(circle at 88% 20%,#53348f26,#0000 32%),linear-gradient(135deg,#fff,#f3fafb);border:1px solid #cfe0e7;border-radius:16px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:30px;padding:34px 38px;display:grid;box-shadow:0 12px 28px #0a2d470f}.presentation-hero h2{color:#0b2949;max-width:650px;margin:5px 0 11px;font:700 32px/1.12 Georgia,serif}.presentation-hero>div>p:not(.eyebrow){color:#587181;max-width:670px;margin:0;font-size:11px;line-height:1.65}.presentation-hero>div>div{gap:9px;margin-top:22px;display:flex}.presentation-hero>aside{color:#fff;text-align:center;background:linear-gradient(145deg,#087e98,#4e35a1);border-radius:16px;place-items:center;padding:28px 18px;display:grid;box-shadow:0 18px 35px #1c428133}.presentation-hero>aside span{font:700 54px/1 Georgia,serif}.presentation-hero>aside strong{margin-top:4px;font-size:11px}.presentation-hero>aside small{color:#dcecf1;margin-top:12px;font-size:8px}.presentation-agenda{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.presentation-agenda button{color:#27495f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ea;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:83px;padding:13px 15px;display:grid}.presentation-agenda button:hover{border-color:#86c5cf;transform:translateY(-1px);box-shadow:0 9px 22px #08445b14}.presentation-agenda button>span{color:#fff;background:#087e91;border-radius:10px;place-items:center;width:38px;height:38px;font:700 14px Georgia,serif;display:grid}.presentation-agenda button>div{gap:4px;display:grid}.presentation-agenda small{color:#a3782d;letter-spacing:.8px;font-size:6px;font-weight:800}.presentation-agenda strong{font-size:9px;line-height:1.35}.presentation-agenda b{color:#6c4bb3;font-size:15px}.presentation-plan{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:15px;display:grid}.presentation-plan>div,.presentation-plan>aside{background:#fff;border:1px solid #dbe5ea;border-radius:13px;padding:25px 28px}.presentation-plan h3{color:#173b58;margin:4px 0 17px;font:700 21px Georgia,serif}.presentation-plan ol{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.presentation-plan li{background:#f5f8fa;border-radius:9px;gap:4px;padding:12px;display:grid}.presentation-plan li b{color:#25536d;font-size:9px}.presentation-plan li span{color:#72838e;font-size:8px;line-height:1.5}.presentation-plan>aside{color:#fff;background:#0b2b4c;border:0;flex-direction:column;justify-content:center;display:flex}.presentation-plan>aside strong{color:#51d4d8;letter-spacing:1px;text-transform:uppercase;font-size:8px}.presentation-plan>aside p{color:#fff;margin:13px 0;font:italic 16px/1.55 Georgia,serif}.presentation-plan>aside small{color:#9fb6c8;font-size:8px}.presentation-mode{z-index:150;color:#fff;background:radial-gradient(circle at 80% 20%,#28c8c72e,#0000 30%),linear-gradient(145deg,#071a32,#0b3152 58%,#37266d);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.presentation-mode>header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.presentation-mode>header>div{align-items:center;gap:12px;display:flex}.presentation-mode header img{object-fit:cover;background:#fff;border-radius:10px;width:43px;height:43px}.presentation-mode header span{gap:3px;display:grid}.presentation-mode header strong{font:700 15px Georgia,serif}.presentation-mode header small{color:#9fc4d2;font-size:8px}.presentation-mode header>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;font-size:24px}.presentation-mode>main{place-items:center;padding:45px 8vw;display:grid;position:relative;overflow:auto}.presentation-mode>main>section{width:min(850px,100%)}.presentation-slide-number{color:#ffffff12;font:700 170px/1 Georgia,serif;position:absolute;top:4vh;right:7vw}.presentation-mode .eyebrow{color:#53dce0}.presentation-mode h2{color:#fff;max-width:800px;margin:8px 0 15px;font:700 47px/1.08 Georgia,serif}.presentation-mode main section>p:not(.eyebrow){color:#c0d4de;max-width:760px;margin:0;font-size:15px;line-height:1.7}.presentation-mode ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.presentation-mode li{color:#edf7f8;grid-template-columns:29px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.presentation-mode li span{color:#073145;background:#55d4d1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.presentation-mode blockquote{color:#fff2cf;background:#ffffff12;border-left:4px solid #d9a940;border-radius:0 10px 10px 0;margin:30px 0 0;padding:16px 20px;font:italic 15px/1.55 Georgia,serif}.presentation-mode>footer{border-top:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:17px 30px;display:grid}.presentation-mode footer>span{color:#a9c2cf;font-size:9px}.presentation-mode footer>div:last-child{justify-content:flex-end;gap:8px;display:flex}.presentation-mode footer button{color:#fff;background:#ffffff12;border:1px solid #ffffff3b;border-radius:7px;height:38px;padding:0 15px;font-size:9px;font-weight:750}.presentation-mode footer button.primary{background:linear-gradient(135deg,#078ca0,#5337a4);border-color:#078ca0}.presentation-mode footer button:disabled{opacity:.35}.presentation-dots{gap:7px;display:flex}.presentation-dots button{background:#ffffff38!important;border:0!important;border-radius:5px!important;width:23px!important;height:5px!important;padding:0!important}.presentation-dots button.active{background:#55d4d1!important}@media (max-width:850px){.presentation-hero{grid-template-columns:1fr;padding:24px}.presentation-hero>aside{text-align:left;grid-template-columns:auto 1fr;column-gap:12px}.presentation-hero>aside span{grid-row:1/3;font-size:44px}.presentation-agenda{grid-template-columns:1fr 1fr}.presentation-plan{grid-template-columns:1fr}.presentation-mode h2{font-size:38px}.presentation-mode ul{grid-template-columns:1fr}}@media (max-width:650px){.presentation-hero{padding:20px}.presentation-hero h2{font-size:26px}.presentation-hero>div>div{flex-direction:column;align-items:stretch}.presentation-agenda{grid-template-columns:1fr}.presentation-plan>div,.presentation-plan>aside{padding:20px}.presentation-plan ol{grid-template-columns:1fr}.presentation-mode>header{padding:12px 15px}.presentation-mode header strong{font-size:12px}.presentation-mode>main{padding:28px 20px;display:block}.presentation-slide-number{font-size:82px;top:18px;right:12px}.presentation-mode h2{font-size:32px}.presentation-mode main section>p:not(.eyebrow){font-size:13px}.presentation-mode ul{gap:9px;margin-top:21px}.presentation-mode li{font-size:12px}.presentation-mode blockquote{margin-top:21px;font-size:13px}.presentation-mode>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr auto}.presentation-mode footer>span{display:none}.presentation-mode footer>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.presentation-mode footer>div:last-child button:only-child{grid-column:1/-1}.presentation-dots{justify-content:center}.presentation-dots button{width:15px!important}}.presentation-welcome{background:radial-gradient(circle at 86% 20%,#53348f21,#0000 27%),linear-gradient(135deg,#fff,#f2fafb);border:1px solid #c9dde4;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 21px;display:grid;box-shadow:0 8px 20px #08324b0d}.presentation-welcome-icon{color:#fff;background:linear-gradient(145deg,#087e98,#5036a1);border-radius:15px;place-items:center;width:54px;height:54px;font-size:18px;display:grid;box-shadow:0 10px 22px #1c488433}.presentation-welcome h2{color:#123654;margin:3px 0 4px;font:700 20px Georgia,serif}.presentation-welcome div>p:not(.eyebrow){color:#647985;margin:0;font-size:9px;line-height:1.55}.presentation-welcome aside{justify-items:end;gap:7px;display:grid}.presentation-welcome aside small{color:#8b762e;font-size:7px;font-weight:750}.presentation-welcome aside .primary{min-width:135px}@media (max-width:650px){.presentation-welcome{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:15px}.presentation-welcome-icon{border-radius:12px;width:43px;height:43px}.presentation-welcome h2{font-size:17px}.presentation-welcome div>p:not(.eyebrow){font-size:11px}.presentation-welcome aside{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;padding-top:5px;display:grid}.presentation-welcome aside .primary{min-width:150px}}.member-directory-toolbar{grid-template-columns:minmax(240px,1fr) 145px 180px 180px auto;align-items:end;display:grid}.member-directory-toolbar>label:not(.table-search){color:#687b87;gap:5px;font-size:7px;font-weight:750;display:grid}.member-directory-toolbar select{color:#2e4b61;background:#fff;border:1px solid #d6e0e5;border-radius:7px;height:39px;padding:0 10px;font:500 9px Segoe UI,Arial,sans-serif}.member-org-tags{flex-wrap:wrap;gap:4px;min-width:125px;display:flex}.member-org-tags span,.member-cell-tag{color:#08717e;white-space:nowrap;background:#e8f6f5;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-block}.member-cell-tag{color:#5c3c8f;background:#f0ebf8}.member-type{color:#335f75;white-space:nowrap;background:#edf5f8;border-radius:12px;align-items:center;padding:5px 8px;font-size:7px;font-weight:750;display:inline-flex}.member-type.nino{color:#7a4e12;background:#fff2cf}.member-unassigned{color:#98a3aa;white-space:nowrap;font-size:7px;font-style:italic}.last-session{gap:2px;min-width:105px;display:grid}.last-session strong{color:#31546a;font-size:8px}.last-session small{color:#84949e;font-size:7px}.never-session{color:#916a24;white-space:nowrap;background:#fff4dc;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-block}.member-pagination{justify-content:space-between;align-items:center;gap:14px}.member-pagination>div,.member-pagination nav{align-items:center;gap:7px;display:flex}.member-pagination>div>span{margin:0}.member-pagination label{color:#718078;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.member-pagination select{border:1px solid var(--line);color:#42594d;background:#fff;border-radius:6px;height:31px;padding:0 25px 0 8px;font-size:9px}.member-pagination nav button{min-width:31px;min-height:31px}.member-pagination button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:950px){.member-directory-toolbar{grid-template-columns:1fr 1fr}.member-directory-toolbar .table-search{grid-column:1/-1}.member-directory-toolbar .live-data{justify-self:end}}@media (max-width:650px){.member-directory-toolbar{grid-template-columns:1fr;display:grid}.member-directory-toolbar .table-search,.member-directory-toolbar .live-data{grid-column:auto}.member-directory-toolbar .live-data{justify-self:start}.member-directory-toolbar select{width:100%;font-size:16px!important}}@media (max-width:760px){.member-directory-table{overflow:visible}.member-directory-table table{min-width:0;display:block}.member-directory-table thead{display:none}.member-directory-table tbody{gap:10px;display:grid}.member-directory-table tr{background:#fff;border:1px solid #dce5e8;border-radius:10px;display:block;overflow:hidden;box-shadow:0 3px 10px #1031440d}.member-directory-table td{white-space:normal;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.member-directory-table td:before{content:attr(data-label);color:#84939a;letter-spacing:.45px;text-transform:uppercase;font-size:7px;font-weight:800}.member-directory-table td:first-child{background:#f5f9fa;padding:12px;display:block}.member-directory-table td:first-child:before{display:none}.member-directory-table .member-person{min-width:0}.member-directory-table .member-row-edit{min-height:34px;font-size:9px}.member-pagination{flex-direction:column;align-items:stretch}.member-pagination>div{justify-content:space-between}.member-pagination>div>span{display:block!important}.member-pagination nav{flex-wrap:wrap;justify-content:center}.member-pagination nav button{min-height:38px}.member-pagination nav button:first-child,.member-pagination nav button:last-child{flex:1}.member-pagination select{font-size:16px}}.ministry-attendance{gap:15px;display:grid}.ministry-attendance-intro{color:#295a52;background:#f4fbf9;border:1px solid #cce4df;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.ministry-attendance-intro>div{align-items:center;gap:11px;display:flex}.ministry-attendance-intro>div>span{color:#fff;background:linear-gradient(135deg,#07999c,#246b91);border-radius:10px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.ministry-attendance-intro strong,.ministry-attendance-intro p{margin:0;display:block}.ministry-attendance-intro strong{font-size:10px}.ministry-attendance-intro p{color:#6d857f;margin-top:3px;font-size:8px}.ministry-attendance-intro>b{color:#177067;background:#e0f3ee;border-radius:12px;padding:6px 9px;font-size:7px}.ministry-attendance-toolbar{justify-content:space-between;align-items:end;gap:15px;padding:17px 19px;display:flex}.ministry-attendance-toolbar>label,.ministry-type-catalog form label{color:#5c7180;gap:6px;font-size:7px;font-weight:750;display:grid}.ministry-attendance-toolbar select{border:1px solid var(--line);color:#29485e;background:#fff;border-radius:7px;width:min(360px,52vw);height:39px;padding:0 10px;font:500 9px Segoe UI,Arial,sans-serif}.ministry-attendance-toolbar>div{gap:8px;display:flex}.ministry-attendance-toolbar .secondary{color:#087489;background:#fff;border:1px solid #b9d8dd;border-radius:7px;height:39px;padding:0 13px;font:700 8px Segoe UI,Arial,sans-serif}.ministry-type-catalog{grid-template-columns:minmax(220px,.8fr) minmax(270px,1.2fr);align-items:center;gap:15px 24px;padding:21px 23px;display:grid}.ministry-type-catalog h2{color:#173a56;margin:3px 0 5px;font:700 19px Georgia,serif}.ministry-type-catalog p:not(.eyebrow){color:#73838d;margin:0;font-size:8px}.ministry-type-list{flex-wrap:wrap;gap:7px;display:flex}.ministry-type-list span{color:#176e62;background:#e6f4ef;border-radius:12px;padding:7px 9px;font-size:8px;font-weight:700}.ministry-type-catalog form{border-top:1px solid #e2e9ec;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:9px;padding-top:13px;display:grid}.ministry-type-catalog input{border:1px solid var(--line);color:#2e4a5f;background:#fff;border-radius:7px;height:39px;padding:0 11px;font:500 9px Segoe UI,Arial,sans-serif}.ministry-type-catalog>small{color:#8a969d;grid-column:1/-1;font-size:8px}.ministry-attendance-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.ministry-attendance-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px 17px}.ministry-attendance-summary small,.ministry-attendance-summary strong,.ministry-attendance-summary span{display:block}.ministry-attendance-summary small{color:#8a969e;letter-spacing:.7px;font-size:7px;font-weight:800}.ministry-attendance-summary strong{color:#113d54;margin:6px 0 2px;font:700 24px Georgia,serif}.ministry-attendance-summary span{color:#829099;font-size:7px}.ministry-attendance-history{padding:0;overflow:hidden}.ministry-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ministry-history-head h2{color:#153853;margin:3px 0 0;font:700 20px Georgia,serif}.ministry-history-head>span{color:#08786f;background:#e7f5f1;border-radius:12px;padding:6px 9px;font-size:7px;font-weight:750}.ministry-meeting-list{display:grid}.ministry-meeting-list article{border-bottom:1px solid #e7ecef;grid-template-columns:62px minmax(180px,1fr) minmax(330px,1.35fr) auto;align-items:center;gap:16px;padding:14px 21px;display:grid}.ministry-meeting-list article:last-child{border-bottom:0}.ministry-meeting-list time{color:#0c5c70;text-transform:uppercase;background:#eaf4f6;border-radius:9px;justify-items:center;padding:9px;display:grid}.ministry-meeting-list time strong{font:700 14px Georgia,serif}.ministry-meeting-list time small{margin-top:3px;font-size:7px}.ministry-meeting-list article>div:nth-child(2){gap:3px;display:grid}.ministry-meeting-list article>div:nth-child(2)>strong{color:#193e59;font-size:10px}.ministry-meeting-list article>div:nth-child(2)>span{color:#0a7d84;font-size:8px;font-weight:700}.ministry-meeting-list article>div:nth-child(2)>small{color:#82909a;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.ministry-meeting-counts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ministry-meeting-counts span{color:#687985;background:#f3f6f7;border-radius:7px;gap:2px;padding:7px 8px;font-size:6px;display:grid}.ministry-meeting-counts b{font-size:10px}.ministry-meeting-counts .present{color:#176d5d;background:#e8f5ef}.ministry-meeting-counts .absent{color:#9a4e58;background:#f9ecee}.ministry-meeting-counts .justified{color:#89651f;background:#fff5df}.ministry-meeting-counts .rate{color:#59418c;background:#f0ecf8}.ministry-meeting-list article>button{color:#087489;white-space:nowrap;background:#fff;border:1px solid #bfdbe0;border-radius:7px;height:32px;padding:0 11px;font:700 7px Segoe UI,Arial,sans-serif}.ministry-attendance-modal{max-width:850px}.ministry-attendance-modal>p:not(.eyebrow){color:#73838d;margin:5px 0 17px;font-size:9px}.ministry-attendance-roster{border:1px solid #dbe5e9;border-radius:10px;margin-top:15px;overflow:hidden}.ministry-attendance-roster>header{background:#f2f7f8;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.ministry-attendance-roster h3{color:#183d58;margin:0;font:700 15px Georgia,serif}.ministry-attendance-roster header p{color:#7f8e97;margin:4px 0 0;font-size:7px}.ministry-attendance-roster header button{color:#08776f;background:#fff;border:1px solid #b8d8da;border-radius:6px;height:30px;padding:0 10px;font-size:7px;font-weight:750}.ministry-roster-list{max-height:44vh;display:grid;overflow:auto}.ministry-roster-list>div{border-top:1px solid #edf1f3;grid-template-columns:minmax(180px,1fr) 160px;align-items:center;gap:10px;padding:10px 14px;display:grid}.ministry-roster-list strong{color:#314f62;font-size:9px}.ministry-roster-list select{color:#2b4a5e;background:#fff;border:1px solid #d5e0e4;border-radius:7px;height:35px;padding:0 9px;font:500 9px Segoe UI,Arial,sans-serif}.ministry-roster-list label{background:#fff8e8;border-radius:7px;grid-column:1/-1;grid-template-columns:160px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.ministry-roster-list label span{color:#806126;font-size:7px;font-weight:750}.ministry-roster-list textarea{resize:vertical;border:1px solid #e0c98f;border-radius:7px;min-height:58px;padding:9px 10px;font:500 9px/1.45 Segoe UI,Arial,sans-serif}@media (max-width:900px){.ministry-attendance-summary{grid-template-columns:1fr 1fr}.ministry-meeting-list article{grid-template-columns:55px 1fr auto}.ministry-meeting-counts{grid-column:2/-1}.ministry-meeting-list article>button{grid-area:1/3}}@media (max-width:650px){.ministry-attendance-intro{flex-direction:column;align-items:flex-start}.ministry-attendance-intro>b{margin-left:48px}.ministry-attendance-intro p{font-size:10px;line-height:1.5}.ministry-attendance-toolbar{flex-direction:column;align-items:stretch}.ministry-attendance-toolbar select{width:100%;font-size:16px!important}.ministry-attendance-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.ministry-attendance-toolbar button{min-height:42px}.ministry-type-catalog{grid-template-columns:1fr;padding:18px}.ministry-type-catalog form{grid-template-columns:1fr}.ministry-type-catalog input{font-size:16px}.ministry-attendance-summary{grid-template-columns:1fr 1fr}.ministry-history-head{align-items:flex-start;gap:10px;padding:17px}.ministry-history-head>span{white-space:nowrap}.ministry-meeting-list article{grid-template-columns:50px 1fr;gap:10px;padding:13px}.ministry-meeting-counts{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.ministry-meeting-list article>button{grid-area:auto/1/auto/-1;min-height:39px;font-size:9px}.ministry-attendance-modal{max-height:95dvh}.ministry-attendance-roster>header{flex-direction:column;align-items:flex-start}.ministry-attendance-roster header button{width:100%;min-height:38px}.ministry-roster-list>div{grid-template-columns:1fr 130px;padding:11px}.ministry-roster-list select{font-size:16px}.ministry-roster-list label{grid-template-columns:1fr}.ministry-roster-list textarea{font-size:16px}}.notification-row-actions .primary{box-shadow:0 4px 12px #1c588b2e;color:#fff!important;background:linear-gradient(135deg,#087e9b,#5034a3)!important;border-color:#0000!important}@media (max-width:650px){.notification-list>article{padding:15px 7px}.notification-row-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:5px;display:grid;grid-column:1/-1!important}.notification-row-actions button{width:100%;padding:0 10px;font-weight:750;height:44px!important;font-size:12px!important}}.ministry-attendance-backdrop{place-items:start center;overflow-y:auto}.ministry-attendance-modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);margin:auto;overflow-y:auto}.ministry-roster-list{overscroll-behavior:contain}.member-leader-access{background:linear-gradient(110deg,#f0faf8,#f6f3fc);border:1px solid #9ed2d0;border-radius:10px;grid-column:1/-1;margin:2px 0 8px;padding:15px}.member-leader-access legend{color:#0a6170;padding:0 7px;font:700 14px Georgia,serif}.member-leader-intro{border-bottom:1px solid #d8e9e7;align-items:center;gap:9px;margin-bottom:12px;padding-bottom:11px;display:flex}.member-leader-intro>span{color:#fff;background:linear-gradient(135deg,#07999c,#5137a4);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.member-leader-intro strong,.member-leader-intro small{display:block}.member-leader-intro strong{color:#21465b;font-size:9px}.member-leader-intro small{margin-top:3px}.member-leader-access>label{margin:0}.member-leader-access small{color:#6f828b;margin-top:5px;font-size:8px;font-weight:500;line-height:1.5;display:block}.member-leader-empty{color:#8b6526;background:#fff4dc;border-radius:7px;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.member-led-ministry-list{border-top:1px solid #dde7ea;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;display:flex}.member-led-ministry-list>strong{color:#446071;width:100%;font-size:8px}.member-led-ministry-list label{color:#557080;background:#fff;border:1px solid #d8e3e6;border-radius:8px;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:8px;display:flex}.member-led-ministry-list label.selected{color:#096d75;background:#e9f7f5;border-color:#83c6c8}.member-led-ministry-list input{width:auto;margin:0}.member-led-ministry-list>small{width:100%}.organization-central-leader{background:#f4f9fa;border:1px solid #d5e3e6;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.organization-central-leader small{color:#9a762d;letter-spacing:.8px;font-size:6px;font-weight:800}.organization-central-leader strong{color:#23495f;font-size:9px}.organization-central-leader span{color:#7c8b94;font-size:7px;line-height:1.5}@media (max-width:650px){.ministry-attendance-backdrop{align-items:end;overflow:hidden}.ministry-attendance-modal{max-height:100dvh;overflow-y:auto}.ministry-roster-list{max-height:none;overflow:visible}.member-leader-access select{font-size:16px!important}.member-led-ministry-list label{width:100%;min-height:42px;font-size:11px}.organization-central-leader{min-height:70px}}.member-assistant-access{background:#ffffffb8;border-top:1px solid #d8e9e7;border-radius:8px;gap:10px;margin-top:13px;padding:12px;display:grid}.member-assistant-access>strong{color:#0a6170;font:700 12px Georgia,serif}.member-assistant-access .form-grid{gap:10px}.assistant-cell-editor-open .cell-offering-editor{display:none!important}.permissions-console{margin-top:18px;padding:0;overflow:hidden}.permissions-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;display:flex}.permissions-heading h2{color:#133b57;margin:4px 0 5px;font:700 22px Georgia,serif}.permissions-heading>div>p:last-child{color:#72838d;max-width:680px;margin:0;font-size:9px;line-height:1.55}.permissions-heading>span{color:#08776f;white-space:nowrap;background:#e5f5f1;border-radius:14px;padding:8px 11px;font-size:7px;font-weight:800}.permissions-safety{background:#fff9e9;border:1px solid #ead49a;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:17px 23px 0;padding:13px 15px;display:grid}.permissions-safety strong{color:#79591e;font-size:9px}.permissions-safety p{color:#806f4d;margin:0;font-size:8px;line-height:1.55}.permissions-console>.success,.permissions-console>.auth-error{margin:12px 23px 0}.permission-role-tabs{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding:18px 23px;display:grid}.permission-role-tabs button{text-align:left;color:#375568;background:#fff;border:1px solid #d5e1e5;border-radius:9px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.permission-role-tabs button.active{color:#076d78;background:#eaf7f6;border-color:#55b8bd;box-shadow:inset 0 0 0 1px #8fd0d0}.permission-role-tabs strong{font-size:9px}.permission-role-tabs small{color:#82929b;font-size:7px}.permission-summary{grid-template-columns:2fr 1fr 1fr;gap:10px;padding:0 23px 17px;display:grid}.permission-summary>div{background:#f8fafb;border:1px solid #dde6e9;border-radius:9px;padding:14px 16px}.permission-summary small,.permission-summary strong,.permission-summary span{display:block}.permission-summary small{color:#87969e;letter-spacing:.8px;font-size:6px;font-weight:850}.permission-summary strong{color:#153d57;margin:5px 0 2px;font:700 18px Georgia,serif}.permission-summary span{color:#758993;font-size:7px}.permission-table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto}.permission-table{border-collapse:collapse;width:100%;min-width:880px}.permission-table th,.permission-table td{text-align:center;border-bottom:1px solid #e7edef;height:49px;padding:8px 10px}.permission-table thead th{z-index:2;color:#667c89;letter-spacing:.45px;background:#f1f6f7;font-size:7px;position:sticky;top:0}.permission-table thead th:first-child{z-index:3;text-align:left;left:0}.permission-table tbody th{z-index:1;text-align:left;background:#fff;min-width:190px;position:sticky;left:0}.permission-table tbody th strong,.permission-table tbody th small{display:block}.permission-table tbody th strong{color:#24485f;font-size:9px}.permission-table tbody th small{color:#8b989f;margin-top:3px;font-size:7px;font-weight:500}.permission-table tr:last-child th,.permission-table tr:last-child td{border-bottom:0}.permission-switch{width:31px;height:18px;display:inline-flex;position:relative}.permission-switch input{opacity:0;pointer-events:none;position:absolute}.permission-switch span{background:#cbd6da;border-radius:12px;width:31px;height:18px;transition:all .18s}.permission-switch span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.permission-switch input:checked+span{background:#0b9a91}.permission-switch input:checked+span:after{transform:translate(13px)}.permission-switch.locked{opacity:.62;cursor:not-allowed}.permission-unavailable{color:#bbc5c9;font-size:11px}.permission-scope{color:#547080;white-space:nowrap;background:#eef3f5;border-radius:12px;padding:6px 8px;font-size:7px;font-weight:750;display:inline-block}.permission-scope.congregacion{color:#17695d;background:#e5f4ee}.permission-scope.asignado{color:#523e85;background:#efebf8}.permission-scope.financiero{color:#85631f;background:#fff3d9}.permissions-actions{justify-content:space-between;align-items:center;gap:20px;padding:17px 23px;display:flex}.permissions-actions p{color:#7a8a93;margin:0;font-size:8px}.permissions-actions>div{gap:8px;display:flex}.permissions-actions button{min-height:38px;padding:0 14px}@media (max-width:900px){.permission-role-tabs{grid-template-columns:repeat(2,1fr)}.permission-summary{grid-template-columns:1fr 1fr}.permission-summary>div:first-child{grid-column:1/-1}}@media (max-width:650px){.permissions-heading{flex-direction:column;align-items:flex-start;padding:19px}.permissions-heading>div>p:last-child{font-size:11px}.permissions-safety{grid-template-columns:1fr;margin:13px 15px 0}.permissions-safety p{font-size:10px}.permission-role-tabs{grid-template-columns:1fr 1fr;padding:15px}.permission-role-tabs button{min-height:64px}.permission-role-tabs strong{font-size:11px}.permission-role-tabs small{font-size:9px;line-height:1.35}.permission-summary{padding:0 15px 15px}.permission-table tbody th{min-width:145px}.permission-table th,.permission-table td{padding:8px}.permission-table tbody th strong{font-size:10px}.permission-table tbody th small{font-size:8px}.permissions-actions{flex-direction:column;align-items:stretch;padding:15px}.permissions-actions p{font-size:10px;line-height:1.45}.permissions-actions>div{grid-template-columns:1fr 1fr;display:grid}.permissions-actions button{font-size:10px}}.ministry-meeting-actions{gap:6px;min-width:118px;display:grid}.ministry-meeting-actions button{color:#087489;white-space:nowrap;background:#fff;border:1px solid #bfdbe0;border-radius:7px;min-height:32px;padding:0 10px;font:700 7px Segoe UI,Arial,sans-serif}.ministry-meeting-actions .inline-trash-button{color:#a34b50;background:snow;border-color:#edc8cb}@media (max-width:900px){.ministry-meeting-actions{grid-area:1/3}}@media (max-width:650px){.ministry-meeting-actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr}.ministry-meeting-actions button{min-height:40px;font-size:9px}}.fundraising-layout{gap:15px;display:grid}.fundraising-intro{background:linear-gradient(110deg,#f7fbf6,#f1f8fa);border:1px solid #d7e6dc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.fundraising-intro>div{align-items:center;gap:12px;display:flex}.fundraising-intro>div>span{color:#fff;background:linear-gradient(135deg,#c9931f,#07969a);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.fundraising-intro strong,.fundraising-intro p{margin:0;display:block}.fundraising-intro strong{color:#244b50;font-size:10px}.fundraising-intro p{color:#74898a;margin-top:4px;font-size:8px}.fundraising-projects{grid-template-columns:repeat(3,minmax(220px,1fr));gap:11px;display:grid}.fundraising-projects>button{text-align:left;color:#355568;background:#fff;border:1px solid #d7e2e6;border-radius:11px;gap:8px;padding:15px 16px;transition:all .18s;display:grid}.fundraising-projects>button.active{background:#f1faf9;border-color:#0a9195;box-shadow:inset 0 0 0 1px #65c0bd,0 6px 18px #0f4e5c14}.fundraising-projects>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.fundraising-projects>button>span:first-child{flex-direction:column;align-items:flex-start}.fundraising-projects strong{color:#173d55;font:700 15px Georgia,serif}.fundraising-projects b{color:#0a646c;font:700 15px Georgia,serif}.fundraising-projects b small,.fundraising-projects span small{color:#85949c;font:600 7px Segoe UI,Arial,sans-serif}.fundraising-projects>button>i,.fundraising-main-progress{background:#e8eef0;border-radius:6px;height:7px;display:block;overflow:hidden}.fundraising-projects>button>i>em,.fundraising-main-progress>span{border-radius:inherit;background:linear-gradient(90deg,#09a09a,#4b36a4);height:100%;display:block}.fundraising-empty{text-align:center;grid-column:1/-1;padding:38px}.fundraising-empty>span{color:#0b9394;font-size:27px}.fundraising-empty h2{color:#153c56;font:700 23px Georgia,serif}.fundraising-empty p{color:#75858e;font-size:9px}.fundraising-detail{padding:0;overflow:hidden}.fundraising-detail>header,.fundraising-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.fundraising-detail h2,.fundraising-table h2{color:#173c56;margin:4px 0;font:700 20px Georgia,serif}.fundraising-detail header p:not(.eyebrow),.fundraising-table header p{color:#768791;margin:0;font-size:8px}.fundraising-detail header small{color:#8c9aa1;margin-top:7px;font-size:7px;display:block}.fundraising-detail>header>div:last-child,.fundraising-row-actions{flex-wrap:wrap;gap:6px;display:flex}.fundraising-detail .secondary-action,.fundraising-table .secondary-action{height:36px}.fundraising-summary{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.fundraising-summary>div{border-right:1px solid #e4eaed;padding:17px 20px}.fundraising-summary>div:last-child{border-right:0}.fundraising-summary small,.fundraising-summary strong,.fundraising-summary span{display:block}.fundraising-summary small{color:#84949d;letter-spacing:.7px;font-size:7px;font-weight:800}.fundraising-summary strong{color:#113e55;margin:7px 0 3px;font:700 21px Georgia,serif}.fundraising-summary span{color:#84929a;font-size:7px}.fundraising-main-progress{height:10px;margin:0 20px 20px}.fundraising-table{padding:0;overflow:hidden}.fundraising-table table{min-width:900px}.fundraising-table td strong{color:#21465c}.fundraising-table .received-amount{color:#087968}.fundraising-row-actions button{color:#08727e;background:#fff;border:1px solid #c5dce0;border-radius:6px;min-height:29px;padding:0 8px;font:700 7px Segoe UI,Arial,sans-serif}.fundraising-row-actions .danger-link{color:#a34850;border-color:#edc7ca}.fundraising-modal>p:not(.eyebrow){color:#74858e;margin:4px 0 17px;font-size:9px;line-height:1.5}.donor-kind{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px;display:grid}.donor-kind button{color:#607887;background:#fff;border:1px solid #d4e0e4;border-radius:8px;height:40px;font-weight:700}.donor-kind button.active{color:#087079;background:#eaf7f5;border-color:#71c3c2}.fundraising-modal textarea{min-height:85px}.fundraising-modal .form-grid{margin-bottom:0}@media (max-width:1000px){.fundraising-projects,.fundraising-summary{grid-template-columns:1fr 1fr}.fundraising-summary>div:nth-child(2){border-right:0}.fundraising-summary>div:nth-child(-n+2){border-bottom:1px solid #e4eaed}}@media (max-width:650px){.fundraising-intro{flex-direction:column;align-items:stretch}.fundraising-intro p{font-size:10px;line-height:1.45}.fundraising-projects{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.fundraising-projects>button{scroll-snap-align:start;min-width:82vw}.fundraising-projects>.fundraising-empty{min-width:100%}.fundraising-detail>header,.fundraising-table>header{flex-direction:column;align-items:stretch;padding:17px}.fundraising-detail>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.fundraising-detail>header button,.fundraising-table>header button{min-height:41px}.fundraising-summary{grid-template-columns:1fr 1fr}.fundraising-summary>div{padding:14px}.fundraising-summary strong{font-size:17px}.fundraising-table .table-wrap{overflow-x:auto}.fundraising-row-actions{min-width:120px}.fundraising-row-actions button{min-height:36px;font-size:9px}.fundraising-modal select,.fundraising-modal input,.fundraising-modal textarea{font-size:16px!important}.donor-kind button{font-size:11px}}.fundraising-summary-financial{grid-template-columns:repeat(5,1fr)}.fundraising-summary .negative-balance strong,.negative-balance strong{color:#a63b46}.expense-balance-strip{background:#f7fafb;border-bottom:1px solid #e4eaed;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.expense-balance-strip>span{background:#fff;border:1px solid #dbe6e8;border-radius:8px;min-width:125px;padding:9px 11px}.expense-balance-strip small,.expense-balance-strip strong{display:block}.expense-balance-strip small{color:#7a8d95;letter-spacing:.6px;font-size:7px;font-weight:800}.expense-balance-strip strong{color:#17435a;margin-top:4px;font:700 14px Georgia,serif}.expense-status{border-radius:999px;padding:4px 8px;font-size:7px;font-weight:800;display:inline-flex}.expense-status.pagado{color:#08725c;background:#e2f4eb}.expense-status.anulado{color:#9c4148;background:#fae7e8}.expense-voided{opacity:.68;background:#fbf8f8}.expense-voided td:not(:last-child){text-decoration-color:#c28e92}.expense-warning{color:#765514;background:#fff8e7;border:1px solid #e4ca8d;border-radius:9px;margin:12px 0;padding:13px 14px}.expense-warning strong,.expense-warning p{margin:0 0 7px;display:block}.expense-warning p{font-size:9px;line-height:1.45}.expense-warning label{align-items:flex-start;gap:8px;font-size:9px;display:flex}.expense-warning input{width:auto;height:auto;margin-top:2px}.correction-reason{background:#fffaf0;border:1px solid #e6c37b;border-radius:9px;padding:11px}.expense-modal-balance{color:#4d6975;background:#eef5f6;border-radius:8px;justify-content:space-between;align-items:center;margin-top:11px;padding:10px 12px;display:flex}.expense-modal-balance strong{color:#143f55;font:700 16px Georgia,serif}.danger-button{color:#fff;background:#aa424d;border:1px solid #aa424d;border-radius:8px;min-height:39px;padding:0 16px;font-weight:800}.danger-button:disabled{opacity:.55}@media (max-width:1000px){.fundraising-summary-financial{grid-template-columns:repeat(3,1fr)}.fundraising-summary-financial>div{border-bottom:1px solid #e4eaed}.fundraising-summary-financial>div:nth-child(3){border-right:0}}@media (max-width:650px){.fundraising-summary-financial{grid-template-columns:1fr 1fr}.expense-balance-strip{justify-content:stretch;padding:10px 14px;overflow-x:auto}.expense-balance-strip>span{min-width:115px}.fundraising-expenses>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.fundraising-expenses>header>div:last-child button{width:100%}}.assistant-assignment-view .assignment-calendar-panel .planner-tip,.assistant-assignment-view .assignment-calendar-panel .calendar-day-trigger span{display:none}.assistant-assignment-view .assignment-calendar-panel .calendar-day-trigger,.assistant-assignment-view .assignment-calendar-panel .recurring-calendar-chip,.assistant-assignment-view .assignment-calendar-panel .calendar-assignment,.assistant-assignment-view .assignment-calendar-panel .calendar-team-summary{pointer-events:none;cursor:default}.assistant-assignment-view .assignment-calendar-panel table th:last-child,.assistant-assignment-view .assignment-calendar-panel table td:last-child{display:none}.evangelism-layout{gap:15px;display:grid}.evangelism-intro{background:linear-gradient(110deg,#f4fbf8,#f5f2fb);border:1px solid #cfe4df;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.evangelism-intro>div{align-items:center;gap:12px;display:flex}.evangelism-intro>div>span{color:#fff;background:linear-gradient(135deg,#0b9c91,#5740ad);border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.evangelism-intro strong,.evangelism-intro p{margin:0;display:block}.evangelism-intro strong{color:#214b4a;font-size:10px}.evangelism-intro p{color:#758988;margin-top:4px;font-size:8px}.evangelism-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.evangelism-stats>button{text-align:left;color:#748994;background:#fff;border:1px solid #d9e4e7;border-radius:10px;gap:3px;padding:15px 17px;display:grid}.evangelism-stats>button:hover{background:#f7fbfb;border-color:#82c6c3}.evangelism-stats>button.attention{background:#fffaf0;border-color:#ead29c}.evangelism-stats small{letter-spacing:.65px;font-size:7px;font-weight:800}.evangelism-stats strong{color:#123c55;font:700 22px Georgia,serif}.evangelism-stats span{font-size:7px}.evangelism-panel{padding:0;overflow:hidden}.evangelism-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.evangelism-toolbar>div{flex:1;gap:8px;display:flex}.evangelism-toolbar .table-search{max-width:420px}.evangelism-toolbar select{color:#3a5669;background:#fff;border:1px solid #d7e1e6;border-radius:7px;height:38px;padding:0 9px;font:500 9px Segoe UI,Arial,sans-serif}.evangelism-list>article{border-bottom:1px solid #e8edef;grid-template-columns:minmax(210px,1.25fr) minmax(160px,1fr) minmax(150px,.9fr) 110px auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.evangelism-list>article:last-child{border-bottom:0}.evangelism-list>article.overdue{background:#fffdf8;box-shadow:inset 4px 0 #d49a2e}.evangelism-person{text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.evangelism-person>div,.evangelism-decision,.evangelism-owner,.evangelism-state{gap:3px;display:grid}.evangelism-person strong,.evangelism-decision b,.evangelism-owner strong{color:#24495e;font-size:9px}.evangelism-person small,.evangelism-decision small,.evangelism-owner small,.evangelism-owner span,.evangelism-state small{color:#819099;font-size:7px}.evangelism-owner>small{letter-spacing:.55px;font-size:6px;font-weight:800}.evangelism-owner span{color:#94702c}.visitor-status{color:#76571d;background:#fff1d4;border-radius:12px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.visitor-status.contactado{color:#08747a;background:#e2f4f3}.visitor-status.visitado{color:#4e3b85;background:#eee9f8}.visitor-status.integrado{color:#176b58;background:#e3f3eb}.visitor-status.no_continuar,.visitor-status.sin_contacto{color:#8d5660;background:#f7e9ec}.evangelism-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.evangelism-actions button{color:#08727e;background:#fff;border:1px solid #c6dde0;border-radius:6px;min-height:29px;padding:0 8px;font:700 7px Segoe UI,Arial,sans-serif}.evangelism-actions .inline-trash-button{color:#a34b50;border-color:#edc8cb}.evangelism-empty{text-align:center;grid-column:1/-1;padding:42px}.evangelism-empty span{color:#0a9693;font-size:26px;display:block}.evangelism-empty strong{color:#173e57;margin:7px 0;font:700 18px Georgia,serif;display:block}.evangelism-empty p{color:#819099;margin:0;font-size:8px}.evangelism-privacy{background:#f6f9fa;border:1px solid #d8e2e8;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:11px;padding:13px 16px;display:grid}.evangelism-privacy>span{color:#fff;background:#154f71;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.evangelism-privacy strong{color:#31536a;font-size:9px}.evangelism-privacy p{color:#778b96;margin:3px 0 0;font-size:8px;line-height:1.5}.evangelism-modal-backdrop,.evangelism-detail-backdrop{z-index:80;place-items:start center;overflow:auto}.evangelism-modal{width:min(780px,100%);margin:auto}.evangelism-modal>p:not(.eyebrow){color:#74858f;margin:4px 0 18px;font-size:9px}.evangelism-consent{background:#f3faf8;border:1px solid #cfe2df;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex!important}.evangelism-consent input{flex:none;height:16px;width:16px!important;margin:1px 0 0!important}.evangelism-consent span{gap:3px;display:grid}.evangelism-consent strong{color:#28534f;font-size:9px}.evangelism-consent small{color:#788b88;font-size:7px;font-weight:500}.evangelism-detail{background:#fff;border-radius:14px;width:min(1050px,100vw - 36px);max-height:calc(100dvh - 36px);margin:auto;padding:26px;position:relative;overflow:auto;box-shadow:0 26px 85px #061d324d}.evangelism-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;padding-right:32px;display:flex}.evangelism-detail h2{color:#103b50;margin:4px 0 5px;font:700 25px Georgia,serif}.evangelism-detail>header p:last-child{color:#778a92;margin:0;font-size:9px}.evangelism-detail-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.evangelism-detail-summary>div{background:#f8fafb;border:1px solid #dbe5e8;border-radius:9px;gap:4px;padding:13px 14px;display:grid}.evangelism-detail-summary small{color:#87969e;letter-spacing:.7px;font-size:6px;font-weight:800}.evangelism-detail-summary strong{color:#23485c;font-size:10px}.evangelism-detail-summary span{color:#819099;font-size:7px}.evangelism-notes{color:#526c77;background:#eef8f6;border-left:3px solid #0a9894;border-radius:0 8px 8px 0;margin:0 0 17px;padding:12px 14px;font-size:9px;line-height:1.55}.evangelism-detail-columns{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.evangelism-detail-columns h3,.evangelism-convert h3{color:#173f56;margin:0 0 11px;font:700 16px Georgia,serif}.evangelism-timeline{gap:8px;display:grid}.evangelism-timeline>article{border:1px solid #e0e8eb;border-radius:9px;grid-template-columns:32px 1fr;gap:10px;padding:11px;display:grid}.evangelism-timeline>article>span{color:#08736d;background:#e5f5f0;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.evangelism-timeline>article>div{gap:3px;display:grid}.evangelism-timeline strong{color:#294c60;font-size:9px}.evangelism-timeline small{color:#819099;font-size:7px}.evangelism-timeline p{color:#607681;margin:3px 0;font-size:8px;line-height:1.5}.evangelism-timeline em{color:#936d27;font-size:7px;font-style:normal}.evangelism-followup-form{background:#f4f9f8;border:1px solid #d7e4e5;border-radius:10px;padding:15px}.evangelism-followup-form label,.evangelism-convert label{color:#456171;gap:5px;margin-bottom:10px;font-size:8px;font-weight:750;display:grid}.evangelism-followup-form input,.evangelism-followup-form select,.evangelism-followup-form textarea,.evangelism-convert input{color:#28495c;background:#fff;border:1px solid #d3dfe3;border-radius:7px;width:100%;font:500 9px Segoe UI,Arial,sans-serif}.evangelism-followup-form input,.evangelism-followup-form select,.evangelism-convert input{height:38px;padding:0 10px}.evangelism-followup-form textarea{resize:vertical;min-height:75px;padding:10px}.evangelism-followup-form .primary{width:100%;margin-top:3px}.evangelism-detail>footer{border-top:1px solid #e3e9eb;justify-content:flex-end;gap:8px;margin-top:19px;padding-top:15px;display:flex}.evangelism-detail>footer button{min-height:38px}.evangelism-convert{background:#f2faf7;border:1px solid #cce1de;border-radius:10px;margin-top:14px;padding:16px}.evangelism-convert>p{color:#758986;margin:-5px 0 13px;font-size:8px}.evangelism-convert .modal-actions{margin-top:5px}@media (max-width:1000px){.evangelism-stats{grid-template-columns:1fr 1fr}.evangelism-list>article{grid-template-columns:1fr 1fr 130px}.evangelism-owner{grid-column:1}.evangelism-state{grid-column:2}.evangelism-actions{grid-area:1/3/3}.evangelism-detail-columns{grid-template-columns:1fr}}@media (max-width:650px){.evangelism-intro{flex-direction:column;align-items:stretch}.evangelism-intro p{font-size:10px;line-height:1.5}.evangelism-stats{grid-template-columns:1fr 1fr}.evangelism-stats>button{padding:12px}.evangelism-toolbar{flex-direction:column;align-items:stretch}.evangelism-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.evangelism-toolbar .table-search{grid-column:1/-1;max-width:none}.evangelism-toolbar select{font-size:16px!important}.evangelism-list>article{grid-template-columns:1fr;padding:14px}.evangelism-person,.evangelism-decision,.evangelism-owner,.evangelism-state,.evangelism-actions{grid-area:auto/1}.evangelism-decision,.evangelism-owner{padding-left:44px}.evangelism-actions{grid-template-columns:1fr 1fr;display:grid}.evangelism-actions button{min-height:39px;font-size:9px}.evangelism-modal,.evangelism-detail{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;margin:0;padding:21px 16px}.evangelism-modal input,.evangelism-modal select,.evangelism-modal textarea,.evangelism-followup-form input,.evangelism-followup-form select,.evangelism-followup-form textarea,.evangelism-convert input{font-size:16px!important}.evangelism-detail-summary,.evangelism-detail-columns{grid-template-columns:1fr}.evangelism-detail>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:2;background:#fff;margin:18px -16px -21px;position:sticky;bottom:-21px}.evangelism-detail>footer button{flex:1}.evangelism-convert .form-grid{grid-template-columns:1fr}.evangelism-privacy{align-items:start}.evangelism-privacy p{font-size:10px}}.field-hint{color:#7b8782;margin-top:5px;line-height:1.35;display:block;font-size:10px!important;font-weight:400!important}.field-hint.linked{color:#087d75}.field-hint.linked:before{content:"✓ ";font-weight:800}.bank-deposits-layout{gap:14px;display:grid}.bank-deposits-intro{background:linear-gradient(110deg,#f4faf7,#f2f7fb);border:1px solid #d4e3df;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.bank-deposits-intro>div{align-items:center;gap:12px;display:flex}.bank-deposits-intro>div>span{color:#fff;background:linear-gradient(135deg,#078e91,#5136a4);border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.bank-deposits-intro strong,.bank-deposits-intro p{margin:0;display:block}.bank-deposits-intro strong{color:#244b50;font-size:10px}.bank-deposits-intro p{color:#74898a;margin-top:4px;font-size:8px}.bank-deposits-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bank-deposits-summary>div{background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:17px 18px}.bank-deposits-summary small,.bank-deposits-summary strong,.bank-deposits-summary span{display:block}.bank-deposits-summary small{color:#83939b;letter-spacing:.65px;font-size:7px;font-weight:800}.bank-deposits-summary strong{color:#143f56;margin:7px 0 3px;font:700 21px Georgia,serif}.bank-deposits-summary span{color:#84939b;font-size:7px}.bank-deposits-summary .balanced{background:#f3fbf7;border-color:#9bd4c2}.bank-deposits-summary .balanced strong{color:#08705e}.bank-deposits-summary .attention{background:#fff9eb;border-color:#e5c779}.bank-deposits-summary .attention strong{color:#96691b}.bank-deposits-panel{padding:0;overflow:hidden}.bank-deposits-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.bank-deposits-panel h3{color:#173f56;margin:0;font:700 17px Georgia,serif}.bank-deposits-panel header p{color:#7b8b93;margin:4px 0 0;font-size:8px}.bank-deposits-panel table{min-width:980px}.deposit-status{border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.deposit-status.completo{color:#176b58;background:#e3f3eb}.deposit-status.parcial{color:#94691c;background:#fff1d4}.deposit-status.sobrante{color:#59418e;background:#eee9f8}.bank-deposit-backdrop{z-index:80;place-items:start center;overflow:auto}.bank-deposit-modal{width:min(820px,100%);margin:auto}.bank-deposit-modal>p:not(.eyebrow){font-size:9px;line-height:1.5}.deposit-offering-picker{background:#f7fafb;border:1px solid #d8e4e6;border-radius:10px;margin:4px 0 14px;padding:12px}.deposit-offering-picker legend{color:#315363;padding:0 6px;font-size:9px;font-weight:800}.deposit-select-all{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:9px;display:flex}.deposit-select-all span{color:#657b85;margin-right:auto;font-size:8px;font-weight:700}.deposit-select-all button{color:#08727e;background:#fff;border:1px solid #c6dce0;border-radius:6px;min-height:28px;padding:0 9px;font-size:7px;font-weight:750}.deposit-offering-picker>div:last-child{grid-template-columns:1fr 1fr;gap:7px;max-height:280px;display:grid;overflow:auto}.deposit-offering-picker label{background:#fff;border:1px solid #dce5e8;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:10px;margin:0!important;display:grid!important}.deposit-offering-picker label.selected{background:#eef9f7;border-color:#77c5c1}.deposit-offering-picker input{width:16px!important;height:16px!important;margin:0!important}.deposit-offering-picker label span{gap:3px;display:grid}.deposit-offering-picker label strong{color:#294d5e;font-size:9px}.deposit-offering-picker label small{color:#819198;font-size:7px}.deposit-offering-picker label b{color:#0a6d70;font-size:9px}.deposit-calculation{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.deposit-calculation>span{background:#fff;border:1px solid #dce5e7;border-radius:8px;padding:11px 12px}.deposit-calculation small,.deposit-calculation strong,.deposit-calculation em{display:block}.deposit-calculation small{color:#829198;letter-spacing:.55px;font-size:7px;font-weight:800}.deposit-calculation strong{color:#173f56;margin-top:5px;font:700 16px Georgia,serif}.deposit-calculation em{color:#809097;margin-top:3px;font-size:7px;font-style:normal}.deposit-calculation .completo{background:#f2faf6;border-color:#9bd2c0}.deposit-calculation .parcial{background:#fff9eb;border-color:#e2c884}.deposit-calculation .sobrante{background:#f7f4fb;border-color:#c5b8df}@media (max-width:650px){.bank-deposits-intro{flex-direction:column;align-items:stretch}.bank-deposits-intro p{font-size:10px;line-height:1.45}.bank-deposits-summary{grid-template-columns:1fr}.bank-deposits-panel>header{flex-direction:column;align-items:flex-start}.bank-deposit-modal{max-height:100dvh;overflow:auto}.bank-deposit-modal .form-grid{grid-template-columns:1fr}.deposit-offering-picker>div:last-child{grid-template-columns:1fr;max-height:none}.deposit-select-all{flex-wrap:wrap}.deposit-calculation{grid-template-columns:1fr}.bank-deposit-modal input,.bank-deposit-modal textarea{font-size:16px!important}}.petty-cash-layout{gap:14px;display:grid}.petty-cash-intro{background:linear-gradient(110deg,#f5fbf7,#f6f3fb);border:1px solid #d5e4dc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.petty-cash-intro>div{align-items:center;gap:11px;display:flex}.petty-cash-intro>div:first-child>span{color:#fff;background:linear-gradient(135deg,#14866b,#c28a22);border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.petty-cash-intro strong,.petty-cash-intro p{margin:0;display:block}.petty-cash-intro strong{color:#234d43;font-size:10px}.petty-cash-intro p{color:#768a84;margin-top:4px;font-size:8px}.petty-cash-intro>div:last-child{flex-wrap:wrap;justify-content:flex-end}.petty-cash-alert{color:#74561c;text-align:left;background:#fff9e9;border:1px solid #e6c982;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.petty-cash-alert b{color:#fff;background:#c58b20;border-radius:9px;place-items:center;width:35px;height:35px;font:700 16px Georgia,serif;display:grid}.petty-cash-alert span{font-size:9px;font-weight:750}.petty-cash-alert i{font-size:8px;font-style:normal;font-weight:800}.petty-cash-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.petty-cash-toolbar label{color:#657a71;gap:5px;font-size:8px;font-weight:800;display:grid}.petty-cash-toolbar input{color:#224c43;background:#fff;border:1px solid #d5e1dc;border-radius:7px;height:38px;padding:0 10px}.petty-cash-toolbar>div{gap:7px;display:flex}.petty-cash-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.petty-cash-summary>div{background:#fff;border:1px solid #dce5e1;border-radius:10px;padding:16px 17px}.petty-cash-summary small,.petty-cash-summary strong,.petty-cash-summary span{display:block}.petty-cash-summary small{color:#83938c;letter-spacing:.6px;font-size:7px;font-weight:800}.petty-cash-summary strong{color:#173f4a;margin:6px 0 3px;font:700 20px Georgia,serif}.petty-cash-summary span{color:#84938d;font-size:7px}.petty-cash-summary .balance{background:#f2faf6;border-color:#96d0ba}.petty-cash-summary .balance strong{color:#12694f}.petty-cash-summary .attention{background:#fff8eb;border-color:#e5bd82}.petty-cash-summary .attention strong{color:#a34c39}.petty-cash-closing{background:#fff9eb;border:1px solid #e2ca8e;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.petty-cash-closing.aprobado{background:#f1faf6;border-color:#9ccfbc}.petty-cash-closing>div{align-items:center;gap:10px;display:flex}.petty-cash-closing>div:first-child{gap:2px;display:grid}.petty-cash-closing small{color:#8a742f;letter-spacing:.6px;font-size:7px;font-weight:850}.petty-cash-closing strong{color:#214a43;font:700 17px Georgia,serif}.petty-cash-closing span{color:#7b8984;font-size:7px}.petty-cash-closing b{color:#8a651d;background:#fff;border-radius:12px;padding:5px 8px;font-size:7px}.petty-cash-closing.aprobado b{color:#126a55}.petty-cash-closing button{color:#126b56;background:#fff;border:1px solid #8fc6b2;border-radius:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.petty-cash-panel{padding:0;overflow:hidden}.petty-cash-panel>header,.petty-cash-closures>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.petty-cash-panel h3,.petty-cash-closures h3{color:#173f4b;margin:0;font:700 17px Georgia,serif}.petty-cash-panel header p,.petty-cash-closures header p{color:#7b8c85;margin:4px 0 0;font-size:8px}.petty-cash-panel table{min-width:1050px}.petty-cash-type{border-radius:12px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.petty-cash-type.ingreso,.petty-cash-type.saldo_inicial{color:#116b54;background:#e2f4eb}.petty-cash-type.gasto{color:#96444c;background:#fae9e9}.petty-cash-type.traslado{color:#58418a;background:#eee9f8}.income-amount{color:#11705a!important}.expense-amount{color:#a34b50!important}.missing-receipt{color:#93691d;background:#fff1d5;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.petty-cash-closures{padding:0;overflow:hidden}.petty-cash-closures>div{display:grid}.petty-cash-closures article{color:#71827b;border-bottom:1px solid #e8eeeb;grid-template-columns:120px repeat(3,1fr) 130px 85px;align-items:center;gap:10px;padding:12px 20px;font-size:8px;display:grid}.petty-cash-closures article:last-child{border-bottom:0}.petty-cash-closures time{color:#284f48;text-transform:capitalize;font-weight:800}.petty-cash-closures article span b{color:#315a51;margin-top:3px;display:block}.petty-cash-closures article>strong{color:#163f47;text-align:right;font:700 14px Georgia,serif}.petty-cash-closures em{color:#8b681f;background:#fff1d4;border-radius:11px;justify-self:end;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.petty-cash-closures em.aprobado{color:#126b55;background:#e2f4eb}.petty-cash-backdrop{z-index:85;place-items:start center;overflow:auto}.petty-cash-modal,.petty-cash-close-modal{width:min(720px,100%);max-height:calc(100dvh - 40px);margin:auto;overflow:auto}.petty-cash-modal>p:not(.eyebrow),.petty-cash-close-modal>p:not(.eyebrow){font-size:9px;line-height:1.5}@media (max-width:950px){.petty-cash-summary{grid-template-columns:1fr 1fr}.petty-cash-closures article{min-width:760px}.petty-cash-closures>div{overflow-x:auto}}@media (max-width:650px){.petty-cash-intro{flex-direction:column;align-items:stretch}.petty-cash-intro>div:last-child{grid-template-columns:1fr;display:grid}.petty-cash-intro p{font-size:10px;line-height:1.45}.petty-cash-alert{grid-template-columns:36px 1fr}.petty-cash-alert i{grid-column:2}.petty-cash-toolbar{flex-direction:column;align-items:stretch}.petty-cash-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.petty-cash-summary{grid-template-columns:1fr 1fr}.petty-cash-summary>div{padding:13px}.petty-cash-summary strong{font-size:17px}.petty-cash-closing{flex-direction:column;align-items:stretch}.petty-cash-closing>div:last-child{flex-wrap:wrap}.petty-cash-panel>header,.petty-cash-closures>header{flex-direction:column;align-items:flex-start}.petty-cash-modal,.petty-cash-close-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;margin:0;padding:22px 16px}.petty-cash-modal .form-grid{grid-template-columns:1fr}.petty-cash-modal input,.petty-cash-modal select,.petty-cash-modal textarea,.petty-cash-close-modal textarea{font-size:16px!important}.petty-cash-modal .modal-actions,.petty-cash-close-modal .modal-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:2;background:#fff;margin:16px -16px -22px;position:sticky;bottom:-22px}.exception-modal-backdrop{align-items:end;padding:0;overflow:hidden}.exception-modal{overscroll-behavior:contain;border-radius:16px 16px 0 0;flex-direction:column;width:100%;height:calc(100dvh - 65px);max-height:calc(100dvh - 65px);margin:0;padding:24px 18px 0;display:flex;overflow:hidden}.exception-modal>p:not(.eyebrow){flex:none}.exception-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.exception-modal-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.exception-modal input,.exception-modal select,.exception-modal textarea{font-size:16px!important}.exception-modal textarea{min-height:105px}.exception-modal .modal-actions{z-index:3;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;flex:none;grid-template-columns:1fr 1fr;margin:0 -18px;display:grid;position:static;box-shadow:0 -8px 20px #102b3b14}.exception-modal .modal-actions button{min-height:44px}.exception-modal{padding-bottom:76px}.exception-modal-fields{padding-bottom:20px}.exception-modal .modal-actions{z-index:100;background:#fff;grid-template-columns:1fr 1fr;left:0;right:0;box-shadow:0 -8px 24px #102b3b1f;padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important;visibility:visible!important;opacity:1!important;margin:0!important;display:grid!important;position:absolute!important;bottom:0!important}.exception-modal .modal-actions button{width:100%;visibility:visible!important;opacity:1!important;min-height:46px!important;display:block!important}.exception-modal .modal-actions{bottom:var(--mobile-keyboard-inset,65px)!important;position:fixed!important}.exception-modal-fields{scroll-padding-bottom:96px}html.mobile-keyboard-open .modal-backdrop .modal-actions{background:#fff;box-shadow:0 -8px 24px #102b3b24;right:0!important;bottom:var(--mobile-keyboard-inset,65px)!important;z-index:120!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important;margin:0!important;position:fixed!important;left:0!important}html.mobile-keyboard-open .modal{scroll-padding-bottom:110px;padding-bottom:90px!important}html.mobile-keyboard-open .modal form{scroll-padding-bottom:110px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
