@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.sidebar nav button{color:#c9dbd4;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;font-size:14px;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff1c}.notice{border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:12px}.error-notice{color:#a33b2b;background:#fff0ed;border:1px solid #f2c9c1;justify-content:space-between;gap:12px;display:flex}.error-notice button{color:inherit;background:0 0;border:0}:root{--ink:#202124;--muted:#5f6368;--line:#dedede;--paper:#fff;--canvas:#f4f3f1;--brand:#176b50;--brand-dark:#0e4937;--mint:#e5f4ed;--blue:#3f6798;--orange:#c76519;--success:#176b50}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,a{font:inherit}button{cursor:pointer}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#343230;border-right:1px solid #242321;flex-direction:column;width:272px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{color:#fff;background:#176b50;border-radius:10px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.brand strong,.brand span{display:block}.brand span{color:#c8c6c3;margin-top:3px;font-size:11px}.sidebar nav{gap:7px;display:grid}.sidebar nav a{color:#c9dbd4;border-radius:12px;padding:12px 14px;font-size:14px;text-decoration:none}.sidebar nav a:hover,.sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar nav .nav-active,.sidebar nav .nav-active:hover{background:var(--brand);color:#fff;box-shadow:0 5px 15px #0e493735}.sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding:18px 8px 0}.sidebar-footer span,.sidebar-footer small{display:block}.sidebar-footer span{color:#d4d2cf;font-size:12px}.sidebar-footer small{color:#aaa7a3;margin-top:4px;font-size:11px}.workspace{width:calc(100% - 272px);min-width:0;margin-left:272px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 38px;display:flex;position:sticky;top:0}.context span,.context strong,.profile-copy span,.profile-copy strong{display:block}.context span,.profile-copy span{color:var(--muted);font-size:11px}.context strong{font-size:15px}.profile{align-items:center;gap:11px;display:flex}.profile-copy{text-align:right}.profile-copy strong{font-size:13px}.avatar{background:var(--mint);width:40px;height:40px;color:var(--brand);border-radius:13px;place-items:center;font-size:12px;font-weight:800;display:grid}.admin-signout{color:#7c352b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:800}.admin-signout:hover{background:#fff6f3;border-color:#e2c5bd}.admin-signout:focus-visible{outline-offset:2px;outline:3px solid #19785838}.menu-button{background:0 0;border:0;font-size:25px;display:none}.content{max-width:1320px;margin:auto;padding:42px 40px 64px}.welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:800;display:block}h1{letter-spacing:-.04em;margin:7px 0 9px;font-size:36px;line-height:1.1}h2{letter-spacing:-.02em;margin:5px 0 0;font-size:21px}h3{margin:17px 0 5px;font-size:17px}.welcome p{color:var(--muted);margin:0;font-size:15px}.primary-button,.secondary-button{border:0;border-radius:13px;font-weight:700}.primary-button{background:var(--brand);color:#fff;padding:13px 18px;box-shadow:0 6px 18px #176b5028}.icon-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.metrics{grid-template-columns:.9fr .9fr 1.2fr;gap:15px;margin-bottom:22px;display:grid}.metrics article,.panel{background:var(--paper);border:1px solid var(--line);box-shadow:0 2px 8px #2021240a}.metrics article{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:19px;transition:all .2s;display:grid}.metric-icon{border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.metric-icon .ui-icon{width:21px;height:21px}.metric-icon.blue{color:var(--blue);background:#eaf1ff}.metric-icon.green{color:var(--success);background:#e7f3ef}.metric-icon.orange{color:var(--orange);background:#fff2df}.metrics strong,.metrics span{display:block}.metrics strong{font-size:22px}.metrics div span{color:var(--muted);font-size:12px}.metrics small{color:var(--muted);grid-column:2;margin-top:-8px;font-size:11px}.metric-link{grid-column:2;margin-top:1px;font-weight:800;color:var(--brand)!important;font-size:10px!important}.metric-progress{background:#edf1ef;border-radius:10px;grid-column:1/-1;width:100%;height:6px;overflow:hidden}.metric-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s;display:block}.metrics .metric-report{grid-template-columns:auto minmax(0,1fr)}.metrics .metric-report .metric-link{grid-column:1/-1;justify-self:end}.panel{border-radius:22px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.text-button{color:var(--brand);background:0 0;border:0;font-size:12px;font-weight:800}.territory-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.territory-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px;transition:all .2s}.territory-top,.territory-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.territory-number{background:#eef3f1;border-radius:10px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:900;display:grid}.status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.status.blue{color:var(--blue);background:#edf3ff}.status.gray{color:#68746f;background:#f0f3f2}.status.orange{color:#a85600;background:#fff1dc}.status.green{color:var(--success);background:#e6f3ee}.territory-card p{color:var(--muted);margin:0 0 15px;font-size:12px}.progress{background:#edf1ef;border-radius:10px;height:6px;overflow:hidden}.progress span{background:var(--brand);border-radius:10px;height:100%;display:block}.territory-bottom{margin-top:11px}.territory-bottom strong{color:var(--brand);font-size:12px}.card-hint{color:var(--muted);font-size:10px;font-weight:700;transition:all .2s}.lower-grid{grid-template-columns:1.15fr .85fr;gap:22px;margin-top:22px;display:grid}.deadline{color:#9c5304;background:#fff2df;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.collection-progress{background:#f6faf8;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:18px;display:flex}.collection-progress strong,.collection-progress span{display:block}.collection-progress strong{font-size:29px}.collection-progress div>span{color:var(--muted);font-size:12px}.ring{background:conic-gradient(var(--brand) 95%,#dce7e2 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.ring:after{content:"";background:#f6faf8;border-radius:50%;position:absolute;inset:7px}.ring span{z-index:1;font-size:10px;font-weight:900}.collection-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 3px;font-size:13px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.green-dot{background:var(--brand)}.orange-dot{background:var(--orange)}.secondary-button{width:100%;color:var(--brand);background:#edf5f1;margin-top:16px;padding:12px}.actions{flex-direction:column;display:flex}.actions .panel-heading{margin-bottom:8px}.actions>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 3px;display:flex}.actions>button:last-child{border:0}.actions>button>span{width:37px;height:37px;color:var(--brand);background:#eef5f2;border-radius:11px;place-items:center;font-size:18px;display:grid}.actions>button>span .ui-icon{width:18px;height:18px}.actions strong,.actions small{display:block}.actions strong{font-size:13px}.actions small{color:var(--muted);margin-top:3px;font-size:11px}.territories-surface{z-index:9;background:var(--canvas);padding:42px 40px 64px;position:fixed;inset:80px 0 0 272px;overflow:auto}.territories-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1320px;margin:0 auto 26px;display:flex}.territories-heading h1{margin-bottom:7px}.territories-heading p{color:var(--muted);margin:0}.territory-catalog{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1320px;margin:auto;display:grid}.catalog-card{background:#fff;border:1px solid #deddd9;border-radius:17px;padding:22px;transition:all .2s;position:relative;box-shadow:0 2px 8px #2021240a}.catalog-card>div:nth-of-type(2)>small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:22px;font-size:10px;display:block}.catalog-card h2{font-size:23px}.catalog-card p{color:var(--brand);margin:5px 0 20px;font-weight:700}.catalog-stats{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;display:flex}.catalog-stats strong{color:var(--ink);font-size:16px}.catalog-hint{text-align:right;color:var(--muted);margin-top:16px;padding-top:2px;font-size:10px;font-weight:700;transition:all .2s;display:block}.clickable-card{cursor:pointer;outline:none}.clickable-card:hover{border-color:#b9c9c1;transform:translateY(-2px);box-shadow:0 7px 20px #20212412}.clickable-card:hover .card-hint,.clickable-card:hover .catalog-hint{color:var(--brand)}.clickable-card:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #176b5025,0 7px 20px #20212412}.baptism-date{margin-top:12px;display:block}.designation-section{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.field-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:9px;display:flex}.field-heading small{color:var(--muted)}.designation-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.auxiliary-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.designation-options label,.auxiliary-options label{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;align-items:center;gap:7px;padding:8px 9px;font-size:11px;display:flex}:is(.designation-options label:has(input:checked),.auxiliary-options label:has(input:checked)){color:var(--brand);background:#eef8f3;border-color:#8fc3ae}.designation-options input,.auxiliary-options input{width:auto;min-height:0;accent-color:var(--brand)}.auxiliary-section>label{margin-top:10px;display:block}.person-dialog{max-height:92vh;overflow:auto}.workflow-detail{width:min(1160px,94vw);max-height:90vh}.assignment-strip{padding:15px 28px}.assignment-strip span{font-size:11px}.assignment-strip strong{font-size:14px}.detail-blocks article{border-radius:14px;min-height:105px;padding:16px}.detail-blocks article>span{color:#33433d;margin-top:7px;font-size:14px;line-height:1.45;display:block}.detail-blocks article>small,.boundary-summary small{color:#53645d;font-size:12px;line-height:1.45}.work-block-head strong{font-size:15px}.work-block-head i{font-size:10px}.history .eyebrow{font-size:12px}.history strong{font-size:13px;line-height:1.4}.history small{color:#5f6d68;margin-top:5px;font-size:11px;display:block}.workflow-footer button{padding:13px 17px;font-size:14px}.admin-dialog{background:#fff;border-radius:24px;width:min(760px,92vw);max-height:88vh;padding:26px;position:relative;overflow:auto;box-shadow:0 28px 90px #07191350}.admin-dialog .dialog-header{padding:0 0 22px}.admin-dialog .dialog-header p{max-width:560px;color:var(--muted);line-height:1.5}.admin-settings-card{background:#eef8f3;border:1px solid #bad9cc;border-radius:17px;margin-bottom:18px;padding:18px}.admin-settings-heading{margin-bottom:16px}.admin-settings-heading strong,.admin-settings-heading small{display:block}.admin-settings-heading strong{font-size:16px}.admin-settings-heading small{color:var(--muted);margin-top:4px;line-height:1.45}.rule-list{border-top:1px solid #cfe1d8;margin-top:18px;padding-top:16px}.rule-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 3px;display:flex}.rule-list article strong,.rule-list article small{display:block}.rule-list article strong{text-transform:capitalize}.rule-list article small{color:var(--muted);margin-top:3px}.rule-list article>span{color:var(--brand);background:#fff;border-radius:20px;padding:7px 10px;font-weight:800}.empty-rules{color:var(--muted);text-align:center;padding:20px 0}.auxiliary-year-label{color:var(--brand);margin-bottom:10px;font-size:12px;font-weight:800}.month-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.month-check-grid label{text-transform:capitalize;background:#fff;border:1px solid #cfe0d8;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:12px;font-weight:750;display:flex}.month-check-grid input{accent-color:var(--brand)}.auxiliary-actions{grid-template-columns:140px auto;justify-content:end;align-items:end;gap:12px;margin-top:14px;display:grid}.auxiliary-actions label{gap:6px;font-size:12px;font-weight:800;display:grid}.auxiliary-actions input{background:#fff;border:1px solid #d8e4de;border-radius:10px;width:100%;padding:12px}.auxiliary-actions .primary-button{width:auto}.backdrop{display:none}@media (width<=1050px){.territory-grid,.territory-catalog{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics .metric-report{grid-column:1/-1}.metrics article{grid-template-columns:auto 1fr auto}.metrics small{grid-column:2;margin:0}.metric-link{grid-column:2}.metrics .metric-report .metric-progress,.metrics .metric-report .metric-link{grid-column:1/-1}.lower-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{transition:all .24s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.backdrop{z-index:15;background:#07191373;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.topbar{height:68px;padding:0 17px}.menu-button{display:block}.context{margin-left:12px;margin-right:auto}.profile-copy{display:none}.profile{gap:8px}.admin-signout{padding:8px 10px}.content{padding:28px 16px 48px}.welcome{flex-direction:column;align-items:flex-start}h1{font-size:30px}.primary-button{width:100%}.metrics article{grid-template-columns:auto 1fr}.metrics small{grid-column:2}.metrics{grid-template-columns:1fr}.metrics .metric-report{grid-column:auto}.metric-link{grid-column:2}.panel{padding:18px}.territory-grid{grid-template-columns:1fr}.territories-surface{padding:28px 16px 48px;top:68px;left:0}.territories-heading{flex-direction:column;align-items:stretch}.territory-catalog,.designation-options{grid-template-columns:1fr}.auxiliary-options{grid-template-columns:repeat(2,minmax(0,1fr))}.auxiliary-options label:last-child{grid-column:1/-1}.workflow-detail{width:96vw}.workflow-detail .dialog-header,.assignment-strip,.detail-body{padding-left:17px;padding-right:17px}.detail-body{display:block}.history{margin-top:20px}.detail-blocks article{min-height:0}.admin-rule-form{grid-template-columns:1fr}.admin-dialog{padding:20px}.workflow-footer{justify-content:flex-start;overflow-x:auto}.workflow-footer button{white-space:nowrap}.lower-grid{gap:16px}.panel-heading{align-items:flex-start}}.attendance-dialog{background:#fff;border-radius:24px;flex-direction:column;width:min(900px,94vw);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #061a1359}.attendance-toolbar{border-bottom:1px solid var(--line);background:#f5f8f6;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;display:flex}.attendance-toolbar label{gap:5px;font-size:12px;font-weight:800;display:grid}.attendance-toolbar input{max-width:100%;font:inherit;background:#fff;border:1px solid #d4dfda;border-radius:10px;padding:10px 12px}.attendance-toolbar>div{text-align:right}.attendance-toolbar strong,.attendance-toolbar span{text-transform:capitalize;display:block}.attendance-toolbar span{color:var(--muted);margin-top:3px;font-size:12px}.attendance-content{flex:auto;grid-auto-rows:max-content;align-content:start;gap:22px;min-height:0;padding:22px 26px;display:grid;overflow:hidden auto}.attendance-group{border:1px solid var(--line);border-radius:17px;min-width:0;overflow:hidden}.attendance-group-head{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.attendance-group-head span,.attendance-group-head strong{display:block}.attendance-group-head>div:first-child>span{font-size:14px;font-weight:800}.attendance-group-head>div:first-child>strong{color:var(--muted);margin-top:3px;font-size:12px}.average{text-align:center;border-left:1px solid var(--line);min-width:72px;padding-left:18px}.average span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.average strong{color:var(--brand);margin-top:2px;font-size:24px}.attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.attendance-date{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.attendance-date>span{min-width:0}.attendance-date.filled{background:#f7fcf9;border-color:#a6cbbb}.attendance-date span strong,.attendance-date span small{text-transform:capitalize;display:block}.attendance-date span strong{font-size:14px}.attendance-date span small{color:var(--muted);margin-top:3px;font-size:11px}.attendance-date input{text-align:center;width:76px;min-width:0;max-width:76px;font:inherit;color:var(--brand);border:1px solid #d4dfda;border-radius:10px;outline:0;flex:0 0 76px;padding:10px 8px;font-size:18px;font-weight:800}.attendance-date input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #176b501c}.attendance-error{margin:16px 26px 0}.system-role{background:#f5faf7;border:1px solid #cfe0d8;border-radius:12px;align-items:center;gap:11px;margin-top:18px;padding:13px 14px;grid-template-columns:none!important;display:flex!important}.system-role input{accent-color:var(--brand);width:auto!important}.system-role span strong,.system-role span small{display:block}.system-role span strong{font-size:12px}.system-role span small{color:var(--muted);margin-top:2px;font-size:10px}.meeting-days>div:last-child{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.meeting-days label,.reporting-settings label{gap:6px;font-size:12px;font-weight:800;display:grid}.meeting-days select,.reporting-settings input{width:100%;font:inherit;background:#fff;border:1px solid #d4dfda;border-radius:10px;padding:11px}.meeting-days .secondary-button{white-space:nowrap;width:auto;margin:0}.reporting-settings>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.reporting-settings .secondary-button{width:100%;margin:0}@media (width<=760px){body{overflow-x:hidden}.attendance-dialog{border-radius:0;width:100%;max-width:100%;height:100%;max-height:none}.attendance-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.attendance-toolbar>div{text-align:left;font-size:12px}.attendance-toolbar input{width:100%}.attendance-content{width:100%;padding:14px 12px}.attendance-grid{grid-template-columns:minmax(0,1fr);padding:10px}.attendance-date{width:100%;max-width:100%;padding:12px}.attendance-date input{flex-basis:70px;width:70px;max-width:70px}.attendance-dialog .dialog-footer{flex:none;position:sticky;bottom:0}.attendance-dialog .dialog-footer button{flex:1;min-width:0;padding-inline:10px}.meeting-days>div:last-child,.reporting-settings>div:last-child{grid-template-columns:1fr}.meeting-days .secondary-button{width:100%}.month-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auxiliary-actions{grid-template-columns:1fr;justify-content:stretch}.auxiliary-actions .primary-button{width:100%}}.attendance-toolbar{align-items:center;padding:12px 26px}.attendance-toolbar label{grid-template-columns:auto 210px;align-items:center;gap:10px;display:grid}.attendance-toolbar label>span{color:var(--ink);text-transform:none;margin:0;font-size:12px;font-weight:800}.attendance-toolbar input{width:210px;padding:9px 11px}.attendance-congregation{text-align:right}.attendance-congregation span,.attendance-congregation strong{display:block}.attendance-congregation span{color:var(--muted);text-transform:none;margin:0;font-size:10px}.attendance-congregation strong{text-transform:none;margin-top:2px;font-size:13px}@media (width<=760px){.attendance-toolbar{flex-direction:row;align-items:center;gap:12px;padding:9px 16px}.attendance-toolbar label{flex:1;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0}.attendance-toolbar input{width:100%;min-width:0;padding:9px 10px}.attendance-congregation{text-align:right;flex:none}.attendance-congregation span{font-size:9px}.attendance-congregation strong{font-size:12px}.attendance-toolbar label{flex:0 auto;grid-template-columns:auto minmax(150px,210px);max-width:calc(100% - 88px)}.attendance-toolbar input{width:210px;max-width:100%}}.reports-dialog{background:#fff;border-radius:24px;flex-direction:column;width:min(840px,94vw);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #061a1359}.reports-toolbar{border-bottom:1px solid var(--line);background:#f5f8f6;justify-content:space-between;align-items:center;gap:16px;padding:13px 24px;display:flex}.reports-toolbar label{align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.reports-toolbar input{width:180px;font:inherit;background:#fff;border:1px solid #d4dfda;border-radius:10px;padding:9px 10px}.reports-summary{align-items:center;gap:15px;display:flex}.reports-summary span{color:var(--muted);font-size:11px}.reports-summary span strong{color:var(--ink);font-size:14px}.reports-summary b{background:var(--mint);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;font-size:13px;display:grid}.reports-list{min-height:0;padding:6px 22px 22px;overflow:auto}.reports-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:13px 2px;display:grid}.reports-list>button:hover{background:#f7faf8}.reports-list>button>span:nth-child(2){min-width:0}.reports-list strong,.reports-list small{display:block}.reports-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.reports-list small{color:var(--muted);margin-top:3px;font-size:11px}.report-avatar{background:var(--mint);width:39px;height:39px;color:var(--brand);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.reports-list i{border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.report-delivered{background:var(--mint);color:var(--brand)}.report-pending{color:#9b610b;background:#fff1dc}.reports-list>button>b{color:var(--muted);font-size:20px}.reports-error{margin:12px 22px 0}.report-form{background:#fff;border-radius:22px;width:min(470px,100%);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #061a1359}.report-form header h2{margin-top:5px}.report-form header p{color:var(--muted);margin:5px 0 18px;font-size:13px}.participation-check{background:#f5faf7;border:1px solid #cfe0d8;border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:13px;font-weight:750;display:flex}.participation-check input{accent-color:var(--brand);width:18px;height:18px}.report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.report-fields:has(label:only-child){grid-template-columns:1fr}.report-fields label,.report-notes{gap:6px;font-size:12px;font-weight:800;display:grid}.report-fields input,.report-notes textarea{width:100%;min-width:0;font:inherit;border:1px solid #d4dfda;border-radius:10px;outline:0;padding:11px}.report-fields input{color:var(--brand);font-size:18px;font-weight:800}.report-fields input:focus,.report-notes textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #176b501c}.report-notes{margin-top:14px}.report-notes small{color:var(--muted);font-weight:400}.report-notes textarea{resize:vertical}.report-form footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (width<=760px){.reports-dialog{border-radius:0;width:100%;height:100%;max-height:none}.reports-toolbar{align-items:flex-end;padding:10px 14px}.reports-toolbar label{flex:1;min-width:0}.reports-toolbar input{width:155px;min-width:0;max-width:100%}.reports-summary{gap:7px}.reports-summary span{display:none}.reports-summary b{width:43px;height:43px}.reports-list{padding:4px 14px 18px}.reports-list>button{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 2px}.reports-list>button>b{display:none}.report-form{border-radius:18px;width:calc(100% - 24px);padding:20px}.report-fields{grid-template-columns:1fr}.report-form footer button{flex:1;min-width:0}.report-form input,.report-form textarea{font-size:16px}}.access-loading{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:100vh;padding:24px;display:grid}.access-loading strong{font-size:20px}.access-loading span{color:var(--muted)}.access-loading a{color:var(--brand);margin-top:8px;font-weight:800}.publisher-shell{background:linear-gradient(#eef6f2 0,#f4f3f1 270px);min-height:100vh}.publisher-header{color:#fff;background:#343230;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50% - 360px);display:flex}.publisher-header .brand{padding:0}.publisher-header .brand span{color:#d4d2cf}.publisher-header>a{color:#fff;border:1px solid #ffffff38;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none}.publisher-content{width:min(680px,100% - 32px);margin:0 auto;padding:45px 0 70px}.publisher-content h1{margin-top:8px}.publisher-content>p{color:var(--muted);margin:0 0 24px}.publisher-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 16px 45px #153b2b12}.publisher-month{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.publisher-month label{gap:6px;font-size:12px;font-weight:800;display:grid}.publisher-month input{width:190px;max-width:100%;font:inherit;border:1px solid #d4dfda;border-radius:10px;padding:10px}.publisher-month>span{border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.publisher-done{background:var(--mint);color:var(--brand)}.publisher-pending{color:#9b610b;background:#fff1dc}.publisher-person{align-items:center;gap:12px;margin:20px 0;display:flex}.publisher-person>span{background:var(--mint);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;font-weight:900;display:grid}.publisher-person strong,.publisher-person small{display:block}.publisher-person small{color:var(--muted);text-transform:capitalize;margin-top:3px}.publisher-loading{text-align:center;color:var(--muted);padding:45px 10px}.publisher-save{width:100%;margin-top:18px}.publisher-confirmation{text-align:center;color:var(--brand);margin-top:11px;line-height:1.5;display:block}@media (width<=760px){.publisher-header{height:68px;padding:0 16px}.publisher-header .brand-mark{width:39px;height:39px}.publisher-content{padding:30px 0 45px}.publisher-content h1{font-size:30px}.publisher-card{border-radius:18px;padding:18px}.publisher-month input{width:165px}.publisher-content .report-fields{grid-template-columns:1fr}.publisher-content input,.publisher-content textarea{font-size:16px}}.publisher-content .report-notes textarea{min-height:96px;padding:14px 12px;line-height:1.45}.publisher-header>button{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:750}.auth-shell{background:radial-gradient(circle at 12% 8%,#dcefe6 0,#0000 31%),linear-gradient(145deg,#f4f3f1 0,#edf4f0 100%);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.auth-card{background:#fff;border:1px solid #d9e2de;border-radius:24px;width:min(460px,100%);padding:28px;box-shadow:0 24px 70px #16392b1a}.auth-card>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:22px;display:flex}.auth-card>header strong,.auth-card>header span{display:block}.auth-card>header strong{font-size:16px}.auth-card>header span{color:var(--muted);margin-top:3px;font-size:12px}.auth-card>nav{background:#eef3f1;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:20px 0;padding:5px;display:grid}.auth-card>nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px;font-weight:750}.auth-card>nav button.active{color:var(--brand);background:#fff;box-shadow:0 2px 8px #1d3c2f16}.auth-heading{margin:21px 0}.auth-heading h1{margin:5px 0 8px;font-size:29px}.auth-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-kicker{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.auth-card form{gap:14px;display:grid}.auth-card form label{gap:6px;font-size:13px;font-weight:750;display:grid}.auth-card form input{width:100%;font:inherit;border:1px solid #cedbd5;border-radius:11px;outline:0;padding:12px 13px;font-size:16px}.auth-card form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #176b501a}.auth-card form>.primary-button{width:100%;margin-top:4px}.auth-card button:disabled{opacity:.62;cursor:wait}.auth-link{color:var(--brand);background:0 0;border:0;margin:17px auto 0;font-size:13px;font-weight:750;display:block}.auth-alert{border-radius:11px;padding:11px 12px;font-size:13px;line-height:1.45}.auth-error{color:#973927;background:#fff0ed;border:1px solid #f0c8bf}.auth-success{color:#165c45;background:#eaf7f0;border:1px solid #bfdfd1}.auth-waiting{text-align:center}.auth-waiting .brand-mark{margin:0 auto 18px}.auth-waiting h1{font-size:27px}.auth-waiting p{color:var(--muted);font-size:14px;line-height:1.6}.auth-waiting .secondary-button{margin-top:8px}.auth-button-link{text-align:center;margin-top:18px;text-decoration:none;display:block}.auth-reset>header{margin-bottom:20px}@media (width<=520px){.auth-shell{background:#fff;padding:0}.auth-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:24px 20px}.auth-heading h1{font-size:27px}}@media (height<=780px) and (width>=521px){.auth-shell{place-items:start center;padding:12px 16px;overflow:auto}.auth-card{border-radius:20px;width:min(430px,100%);margin:auto 0;padding:18px 22px}.auth-card>header{padding-bottom:13px}.auth-card>nav{margin:12px 0;padding:4px}.auth-card>nav button{padding:8px}.auth-heading{margin:12px 0}.auth-heading h1{margin:3px 0 5px;font-size:24px}.auth-heading p{font-size:13px;line-height:1.4}.auth-card form{gap:9px}.auth-card form label{gap:4px}.auth-card form input{padding:9px 11px}.auth-alert{padding:8px 10px;line-height:1.35}.auth-link{margin-top:10px}}@media (width<=520px){.auth-card{min-height:100svh;padding:18px}.auth-card>header{padding-bottom:16px}.auth-card>nav{margin:14px 0}.auth-heading{margin:15px 0}.auth-heading h1{font-size:25px}.auth-card form{gap:11px}.auth-card form input{padding:11px 12px}.auth-alert{padding:9px 10px}}.access-admin-card{width:100%;color:var(--ink);text-align:left;background:#eef8f3;border:1px solid #bad9cc;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.access-admin-card strong,.access-admin-card small{display:block}.access-admin-card small{color:var(--muted);margin-top:4px;font-weight:500}.access-admin-card b{white-space:nowrap;color:var(--brand)}.accounts-dialog{width:min(820px,94vw)}.account-list{gap:12px;display:grid}.account-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:16px;padding:17px}.account-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.account-heading strong,.account-heading small{display:block}.account-heading small{color:var(--muted);margin-top:4px}.account-status{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:850}.account-status.awaiting_link{color:#9b610b;background:#fff1dc}.account-status.active{background:var(--mint);color:var(--brand)}.account-status.blocked{color:#973927;background:#fff0ed}.account-list label{gap:6px;font-size:12px;font-weight:800;display:grid}.account-list select{width:100%;font:inherit;background:#fff;border:1px solid #d4dfda;border-radius:10px;padding:11px}.account-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.account-actions .primary-button,.account-actions .secondary-button{width:auto}.danger-button:disabled{opacity:.6}.groups-dialog{width:min(920px,94vw)}.group-create>div:last-child{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.group-create label,.group-member-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.group-create input,.group-member-form select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfda;border-radius:10px;padding:11px}.group-create .primary-button,.group-member-form .primary-button{width:auto}.group-form-actions{gap:8px;display:flex}.group-form-actions .secondary-button{width:auto;margin:0}.group-member-form{padding:21px}.group-member-form>div:last-child{grid-template-columns:minmax(220px,.95fr) minmax(270px,1.3fr) auto;align-items:end;gap:12px 16px;display:grid}.group-member-form .group-destination{grid-column:1}.group-member-form .group-person-select{grid-column:2}.group-member-options{grid-column:1/3;align-items:center;gap:22px;min-height:36px;display:flex}.group-member-form .primary-button{grid-area:1/3/3;align-self:stretch;min-width:145px}.group-member-form .group-check{align-items:center;gap:7px;min-height:34px;padding:0 3px;display:flex}.group-check input{accent-color:var(--brand)}.group-check.restricted{color:#694a13}.group-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#f4f7f5;border-radius:14px;gap:8px;margin:2px 0 12px;padding:4px;display:flex;overflow-x:auto}.group-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:9px;padding:10px 12px;font-weight:800;display:flex}.group-tabs button.active{color:var(--brand);background:#fff;box-shadow:0 3px 12px #173c3012}.group-tabs small{min-width:21px;height:21px;color:inherit;background:#dfeae5;border-radius:99px;place-items:center;font-size:10px;display:grid}.groups-list{gap:13px;display:grid}.groups-list>article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px}.groups-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.groups-list header strong,.groups-list header small{display:block}.groups-list header small,.groups-list>article>p{color:var(--muted);margin-top:4px}.groups-list header>span{white-space:nowrap;background:var(--mint);color:var(--brand);border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.groups-list>article>p{font-size:13px}.group-card-actions{gap:8px;margin-top:12px;display:flex}.group-card-actions button{color:var(--brand);background:#f4f8f6;border:1px solid #cbdad3;border-radius:9px;padding:8px 10px;font-weight:800}.group-card-actions .group-delete{color:#963d2d;background:#fff5f2;border-color:#e5c5bd}.group-people{border-top:1px solid var(--line);margin-top:12px}.group-people>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.group-people strong,.group-people small{display:block}.group-people small{color:var(--muted);margin-top:3px}.group-people button{color:#9a3f31;background:0 0;border:0;font-weight:750}.group-people .empty-rules{border-bottom:0}@media (width<=760px){.access-admin-card,.account-heading{flex-direction:column;align-items:flex-start}.account-actions{grid-template-columns:1fr;display:grid}.account-actions .primary-button,.account-actions .secondary-button,.account-actions .danger-button{width:100%}.group-create>div:last-child,.group-member-form>div:last-child{grid-template-columns:minmax(0,1fr)}.group-create .primary-button,.group-member-form .primary-button{width:100%}.group-form-actions{grid-template-columns:1fr;display:grid}.group-form-actions .secondary-button{width:100%}.group-member-form{padding:17px}.group-member-form .group-destination,.group-member-form .group-person-select,.group-member-options,.group-member-form .primary-button{grid-area:auto/1}.group-member-options{grid-template-columns:1fr;gap:4px;display:grid}.group-member-form .group-check{min-height:38px}.groups-list>article{padding:15px}.group-card-actions{grid-template-columns:1fr 1fr;display:grid}.group-people>div{align-items:flex-start}.group-people span{min-width:0}.group-people strong{overflow-wrap:anywhere}}.group-documents{background:#eef8f3;border:1px solid #bad9cc;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:2px 0 14px;padding:16px 18px;display:flex}.group-documents strong,.group-documents small{display:block}.group-documents small{color:var(--muted);margin-top:4px}.group-documents>div:last-child{gap:8px;display:flex}.group-documents button,.document-toolbar>button:first-child{color:var(--brand);background:#fff;border:1px solid #bdd5ca;border-radius:10px;padding:10px 13px;font-weight:800}.document-dialog{z-index:2;background:#e8efeb;border-radius:20px;width:min(960px,96vw);max-height:94vh;padding:18px;position:relative;overflow:auto}.document-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.document-toolbar .primary-button{width:auto}.document-sheet{color:#17211d;background:#fff;width:210mm;min-height:297mm;margin:auto;padding:14mm 13mm 11mm;box-shadow:0 12px 45px #173c3030}.document-sheet>header{border-bottom:2px solid var(--brand);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:9px;display:grid}.document-mark{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.document-sheet header span{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);font-size:10px;font-weight:900}.document-sheet h1{margin:1px 0 0;font-size:19px}.document-sheet header p,.document-sheet header time{color:#596a62;font-size:10px}.document-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.document-groups>section{break-inside:avoid;border:1px solid #cfdcd6;border-radius:10px;overflow:hidden}.document-groups h2{color:#0d684d;background:#eaf5f0;margin:0;padding:8px 10px;font-size:13px}.document-meeting-point{color:#596a62;border-bottom:1px solid #e0e8e4;margin:0;padding:6px 10px;font-size:9px}.document-groups section>div{padding:4px 10px 7px}.document-groups section>div p{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 0;font-size:10px;display:flex}.document-groups section>div p:last-child{border-bottom:0}.document-groups p.responsible{font-weight:850}.document-groups p small{color:#0d684d;text-transform:uppercase;letter-spacing:.05em;background:#e5f2ec;border-radius:99px;padding:2px 6px;font-size:7px}.document-groups .document-empty{color:#7b8882;font-style:italic}.document-sheet>footer{text-align:right;color:#6d7a74;border-top:1px solid #dce5e1;margin-top:12px;padding-top:7px;font-size:8px}@media (width<=760px){.group-documents{flex-direction:column;align-items:stretch}.group-documents>div:last-child{grid-template-columns:1fr 1fr;display:grid}.document-dialog{border-radius:0;width:100vw;max-height:100svh;padding:10px}.document-sheet{width:100%;min-height:auto;box-shadow:none;padding:18px 14px}.document-sheet>header{grid-template-columns:auto 1fr}.document-sheet header time{grid-column:2}.document-sheet h1{font-size:16px}.document-groups{grid-template-columns:1fr}.document-toolbar{z-index:2;background:#e8efeb;margin:-10px -10px 10px;padding:10px;position:sticky;top:0}.document-toolbar button{flex:1}}@media print{body *{visibility:hidden!important}.document-layer,.document-layer *{visibility:visible!important}.document-layer{background:#fff!important;position:absolute!important;inset:0!important}.document-dialog{background:#fff!important;border-radius:0!important;width:auto!important;max-height:none!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.document-toolbar{display:none!important}.document-sheet{width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important}@page{size:A4 portrait;margin:0}}.access-admin-card{text-decoration:none}.territory-heading-actions{align-items:center;gap:9px;display:flex}.territory-generator-dialog{z-index:2;background:#fff;border-radius:24px;flex-direction:column;width:min(960px,96vw);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #101b1740}.territory-generator-body{gap:12px;padding:18px 24px;display:grid;overflow:auto}.territory-picker{border:1px solid var(--line);background:#fbfcfb;border-radius:16px;padding:14px}.territory-picker.selected{background:#f1f9f5;border-color:#8bbdab}.territory-picker>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.territory-picker>header label{align-items:center;gap:11px;display:flex}.territory-picker input{accent-color:var(--brand)}.territory-picker strong,.territory-picker small{display:block}.territory-picker small{color:var(--muted);margin-top:3px}.territory-picker>header>div{gap:6px;display:flex}.territory-picker>header button{color:var(--brand);background:0 0;border:0;padding:7px;font-weight:800}.territory-block-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.territory-block-picker label{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:9px;display:grid}.territory-block-picker label small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.territory-document{break-after:page;flex-direction:column;display:flex}.territory-document:last-child{break-after:auto}.territory-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin-top:6mm;display:grid}.territory-map-block{break-inside:avoid;background:#fbfdfc;border:1.2px solid #557067;grid-template-rows:auto minmax(18mm,auto) auto;grid-template-columns:12mm minmax(0,1fr) 12mm;display:grid}.territory-map-block>div{text-align:center;border:1px dashed #a6b9b1;align-content:center;justify-items:center;gap:1mm;padding:2.5mm;display:grid}.territory-map-block strong{color:#fff;background:#176f54;border-radius:50%;place-items:center;width:8mm;height:8mm;font-size:9px;display:grid}.territory-map-block p{margin:0;font-size:8px;line-height:1.25}.territory-map-block small{color:#53645d;font-size:6.5px}.map-boundary{color:#52635c;text-align:center;place-items:center;padding:1mm;font-size:6.2px;line-height:1.1;display:grid}.map-north,.map-south{grid-column:1/-1}.map-west,.map-east{writing-mode:vertical-rl}.map-west{transform:rotate(180deg)}.territory-document-notes{grid-template-columns:1fr 1.5fr;gap:5mm;margin-top:auto;padding-top:5mm;display:grid}.territory-document-notes>div{border-top:1px solid #aebdb7;gap:1mm;padding-top:2mm;display:grid}.territory-document-notes strong{text-transform:uppercase;color:#176f54;font-size:7.5px}.territory-document-notes span{font-size:7.5px;line-height:1.3}@media (width<=760px){.territory-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.territory-heading-actions button{width:100%}.territory-generator-dialog{border-radius:0;width:100vw;max-height:100svh}.territory-generator-body{padding:14px}.territory-picker>header{flex-direction:column;align-items:flex-start}.territory-block-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-map,.territory-document-notes{grid-template-columns:1fr}}@media print{.territory-document .territory-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}.territory-document{padding:12mm!important}.territory-document-dialog .document-sheet{min-height:297mm!important}}.my-area-shell{--area-max:1080px;min-height:100svh;color:var(--ink);background:linear-gradient(#eaf4ef 0,#f5f5f3 340px);padding-bottom:42px;overflow-x:hidden}.publisher-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.my-area-header{color:#fff;background:#343230}.my-area-header-inner{width:min(var(--area-max),calc(100% - 40px));justify-content:space-between;align-items:center;gap:20px;min-height:96px;margin:0 auto;display:flex}.personal-identity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:8px 0;display:flex}.personal-avatar,.profile-avatar-large{color:var(--brand);letter-spacing:.02em;background:linear-gradient(145deg,#d8eee4,#f2faf6);place-items:center;font-weight:900;display:grid}.personal-avatar img,.profile-avatar-large img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.personal-avatar{border-radius:17px;flex:none;width:54px;height:54px;font-size:15px}.personal-copy{gap:2px;min-width:0;display:grid}.personal-copy small{color:#c9c6c3;font-size:12px}.personal-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.personal-copy>span{color:#d8d6d3;font-size:12px}.notification-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff35;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.notification-button>span{color:#fff;background:#df8c20;border:2px solid #302f2c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.my-area-desktop-nav{width:min(var(--area-max),calc(100% - 40px));background:#ffffffb8;border:1px solid #d8e2dd;border-radius:15px;gap:6px;margin:18px auto 0;padding:5px;display:flex;box-shadow:0 12px 35px #183c2d0d}.my-area-desktop-nav button{min-width:132px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:750;display:flex}.my-area-desktop-nav button.active{color:var(--brand);background:#fff;box-shadow:0 3px 12px #183c2d12}.my-area-desktop-nav .publisher-icon{width:19px;height:19px}.my-area-content{width:min(var(--area-max),calc(100% - 40px));margin:0 auto;padding:36px 0 54px}.my-area-home,.my-area-report-view,.my-area-profile-view{width:100%}.my-area-title{margin-bottom:22px}.my-area-title h1{letter-spacing:-.035em;max-width:650px;margin:7px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.08}.my-area-title p{color:var(--muted);margin:9px 0 0;font-size:16px}.monthly-action{background:#fff;border:1px solid #d8e2dd;border-radius:24px;width:100%;padding:26px;overflow:hidden;box-shadow:0 18px 55px #153b2b10}.monthly-action.is-pending{border-top:4px solid #e89a30}.monthly-action.is-done{border-top:4px solid var(--brand)}.monthly-action-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.monthly-action-icon{background:var(--mint);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;display:grid}.monthly-action-heading small{color:var(--muted);font-size:12px;font-weight:750;display:block}.monthly-action-heading h2{text-transform:capitalize;margin:3px 0 0;font-size:22px}.monthly-status{color:#925a08;background:#fff1dc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.is-done .monthly-status{background:var(--mint);color:var(--brand)}.monthly-action>p{max-width:660px;color:var(--muted);margin:20px 0;font-size:15px;line-height:1.55}.monthly-action-button{background:var(--brand);color:#fff;width:100%;font:inherit;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-weight:850;display:flex}.monthly-action-button .publisher-icon{width:20px;height:20px}.personal-actions{margin-top:34px}.section-heading-simple{margin-bottom:14px}.section-heading-simple h2{margin:5px 0 0;font-size:24px}.personal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personal-action-grid button{text-align:left;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e2dd;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:13px;padding:18px;display:grid}.personal-action-grid button>span{width:44px;height:44px;color:var(--brand);background:#eef7f3;border-radius:13px;grid-row:1/3;place-items:center;display:grid}.personal-action-grid strong{font-size:15px}.personal-action-grid small{color:var(--muted);margin-top:3px;font-size:12px}.emergency-alert{color:#71460c;text-align:left;background:#fff8eb;border:1px solid #efca91;border-radius:17px;gap:4px;width:100%;margin:0 0 16px;padding:15px 17px;display:grid}.emergency-alert strong{font-size:14px}.emergency-alert span{font-size:13px;line-height:1.45}.my-area-report-view{max-width:720px;margin:0 auto}.my-area-report-view .publisher-card{width:100%}.my-area-report-view .report-notes textarea{min-height:108px;padding:14px 12px;line-height:1.5}.my-area-report-view input,.my-area-report-view textarea{max-width:100%}.report-period-closed{color:#5f625f;background:#f4f3f0;border:1px solid #ddd8ce;border-radius:13px;gap:3px;padding:13px;display:grid}.report-period-closed strong{font-size:13px}.report-period-closed span{font-size:12px;line-height:1.45}.publisher-save:disabled{cursor:not-allowed;box-shadow:none;background:#aab4af}.my-area-card-view{max-width:900px;margin:0 auto}.service-year-toolbar{justify-content:center;align-items:center;gap:22px;margin-bottom:15px;display:flex}.service-year-toolbar button{border:1px solid var(--line);width:42px;height:42px;color:var(--brand);font:inherit;background:#fff;border-radius:13px;font-size:20px;font-weight:850}.service-year-toolbar div{text-align:center}.service-year-toolbar small,.service-year-toolbar strong{display:block}.service-year-toolbar small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.service-year-toolbar strong{margin-top:3px;font-size:19px}.pioneer-progress{background:#fff;border:1px solid #cfe0d8;border-radius:19px;margin-bottom:15px;padding:18px}.pioneer-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.pioneer-progress span{font-size:13px;font-weight:800}.pioneer-progress strong{color:var(--brand);font-size:18px}.pioneer-progress-track{background:#e5eeea;border-radius:99px;height:9px;margin-top:13px;overflow:hidden}.pioneer-progress-track i{border-radius:inherit;background:var(--brand);height:100%;display:block}.pioneer-progress p{color:var(--muted);margin:9px 0 0;font-size:13px}.publisher-record{background:#fff;border:1px solid #d8e2dd;border-radius:20px;overflow:hidden;box-shadow:0 18px 55px #153b2b10}.publisher-record>header{color:#fff;background:#173c30;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.publisher-record>header span{font-size:13px}.publisher-record-head,.publisher-record article{grid-template-columns:1.2fr .8fr .7fr .7fr 1.6fr;align-items:center;gap:10px;padding:11px 18px;display:grid}.publisher-record-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#edf5f1;font-size:11px;font-weight:850}.publisher-record article{border-top:1px solid var(--line);min-width:0;font-size:13px}.publisher-record article>span{overflow-wrap:anywhere;min-width:0}.publisher-record article.pending{background:#fffaf2}.record-month strong,.record-month small{text-transform:capitalize;display:block}.record-month small{color:var(--muted);margin-top:3px;font-size:10px}.publisher-record article.pending .record-month small{color:#9b610b}.my-area-profile-view{max-width:720px;margin:0 auto}.profile-summary-card{background:#fff;border:1px solid #d8e2dd;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:26px;display:grid;box-shadow:0 18px 55px #153b2b10}.profile-avatar-large{border-radius:23px;width:76px;height:76px;font-size:20px}.profile-summary-copy{align-self:center;min-width:0}.profile-summary-copy h2{overflow-wrap:anywhere;margin:0;font-size:23px}.profile-summary-copy span{color:var(--muted);margin-top:5px;font-size:14px;display:block}.profile-summary-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.profile-summary-card dl>div{border:1px solid var(--line);background:#f8faf9;border-radius:14px;min-width:0;padding:14px}.profile-summary-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.profile-summary-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:750}.profile-signout{color:#8b4033;font:inherit;background:#fff;border:1px solid #dccbc6;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:13px;font-weight:800;display:flex}.profile-signout .publisher-icon{width:19px;height:19px}.profile-photo-block{justify-items:center;gap:5px;display:grid}.profile-photo-action,.profile-photo-remove{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.profile-photo-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-remove{color:#8b4033}.profile-message,.profile-loading{color:var(--brand);background:#edf7f2;border-radius:12px;grid-column:1/-1;padding:11px 13px;font-size:13px;line-height:1.45}.profile-message{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-message>span{min-width:0}.profile-message>button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:10px 12px;font-size:12px;font-weight:850}.profile-address{grid-column:1/-1}.profile-edit-form{border-top:1px solid var(--line);grid-column:1/-1;gap:13px;padding-top:18px;display:grid}.profile-edit-form label{gap:6px;font-size:13px;font-weight:800;display:grid}.profile-edit-form input{width:100%;min-width:0;font:inherit;border:1px solid #d4dfda;border-radius:11px;outline:0;padding:11px 12px;font-size:16px}.profile-edit-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #176b501c}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-edit-form fieldset{border:1px solid #d8e2dd;border-radius:16px;gap:12px;margin:3px 0 0;padding:15px;display:grid}.profile-edit-form legend{padding:0 7px;font-weight:850}.profile-edit-form fieldset p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.profile-form-actions,.profile-account-actions{gap:10px;display:flex}.profile-form-actions button,.profile-account-actions button{flex:1}.profile-account-actions{grid-column:1/-1}.emergency-profile-card{border:1px solid #d8e2dd;border-left:4px solid var(--brand);background:#f8faf9;border-radius:15px;grid-column:1/-1;padding:15px}.emergency-profile-card.review_pending,.emergency-profile-card.missing{background:#fff9ef;border-left-color:#df8c20}.emergency-profile-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.emergency-profile-card>div span{font-size:13px;font-weight:850}.emergency-profile-card>div strong{color:var(--brand);font-size:11px}.emergency-profile-card.review_pending>div strong,.emergency-profile-card.missing>div strong{color:#9b610b}.emergency-profile-card p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.emergency-profile-card button{color:#80500d;font:inherit;background:#fff;border:1px solid #dfb56f;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:850}.my-area-bottom-nav{display:none}@media (width<=760px){.my-area-shell{background:linear-gradient(#eaf4ef 0,#f6f6f4 260px);padding-bottom:92px}.my-area-header-inner{width:100%;min-height:84px;padding:10px 16px}.personal-avatar{border-radius:15px;width:48px;height:48px}.personal-copy small{font-size:11px}.personal-copy strong{font-size:15px}.personal-copy>span{font-size:11px}.notification-button{width:42px;height:42px}.my-area-desktop-nav{display:none}.my-area-content{width:100%;padding:25px 16px 38px}.my-area-title{margin-bottom:17px}.my-area-title h1{font-size:29px}.my-area-title p{font-size:15px;line-height:1.5}.monthly-action{border-radius:20px;padding:18px}.monthly-action-heading{grid-template-columns:auto minmax(0,1fr);gap:11px}.monthly-action-icon{border-radius:14px;width:45px;height:45px}.monthly-action-heading h2{font-size:18px}.monthly-status{grid-column:1/-1;justify-self:start;margin-top:3px;padding:7px 10px}.monthly-action>p{margin:16px 0;font-size:14px}.monthly-action-button{padding:14px 15px}.personal-actions{margin-top:27px}.section-heading-simple h2{font-size:21px}.personal-action-grid{grid-template-columns:1fr;gap:10px}.personal-action-grid button{border-radius:16px;padding:15px}.publisher-card{border-radius:19px;padding:17px}.publisher-month{align-items:flex-end;gap:10px}.publisher-month label{flex:1;min-width:0}.publisher-month input{width:100%;min-width:0;font-size:16px}.publisher-month>span{flex:none}.publisher-person{align-items:flex-start}.publisher-person>div{min-width:0}.publisher-person strong{overflow-wrap:anywhere}.my-area-report-view .report-fields{grid-template-columns:1fr}.my-area-report-view input,.my-area-report-view textarea{font-size:16px}.pioneer-progress{border-radius:17px;padding:15px}.publisher-record{box-shadow:none;background:0 0;border:0;border-radius:18px;overflow:visible}.publisher-record>header{border-radius:17px;padding:15px}.publisher-record-head{display:none}.publisher-record article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;padding:15px}.publisher-record article.pending{background:#fffaf2}.record-month{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.publisher-record article>span{gap:3px;display:grid}.publisher-record article>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.publisher-record article>span:last-child{grid-column:1/-1}.profile-summary-card{border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:19px}.profile-avatar-large{border-radius:19px;width:62px;height:62px}.profile-summary-copy h2{font-size:19px}.profile-summary-card dl{grid-template-columns:1fr}.profile-summary-card dl>div{padding:13px}.profile-address{grid-column:auto}.profile-form-grid{grid-template-columns:1fr}.profile-account-actions,.profile-form-actions,.profile-message{flex-direction:column}.profile-message{align-items:stretch}.profile-message>button{width:100%}.profile-photo-action,.profile-photo-remove{font-size:10px}.my-area-bottom-nav{z-index:30;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #d3ddd8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 45px #122e2340}.my-area-bottom-nav button{color:#6c7470;min-width:0;font:inherit;background:0 0;border:0;border-radius:13px;justify-items:center;gap:3px;padding:7px 4px 6px;display:grid}.my-area-bottom-nav button.active{color:var(--brand);background:#e9f4ef}.my-area-bottom-nav .publisher-icon{width:21px;height:21px}.my-area-bottom-nav span{font-size:11px;font-weight:800}}@media (width<=360px){.my-area-header-inner{padding-inline:12px}.personal-identity{gap:10px}.personal-avatar{width:44px;height:44px}.personal-copy strong{max-width:190px}.my-area-content{padding-inline:12px}.monthly-action{padding:16px}.publisher-month{grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-summary-card{padding:16px}}@media (height<=850px) and (width>=761px){.my-area-header-inner{min-height:78px}.personal-avatar{border-radius:14px;width:46px;height:46px}.personal-copy{gap:0}.personal-copy strong{font-size:15px}.personal-copy small,.personal-copy>span{font-size:10px}.notification-button{border-radius:12px;width:38px;height:38px}.my-area-desktop-nav{margin-top:14px;padding:4px}.my-area-desktop-nav button{padding:8px 16px}.my-area-content{padding-top:26px;padding-bottom:38px}.my-area-title{margin-bottom:15px}.my-area-title h1{margin-top:5px;font-size:36px}.my-area-title p{margin-top:5px;font-size:14px}.my-area-report-view .publisher-card{padding:18px}.my-area-report-view .publisher-month{padding-bottom:13px}.my-area-report-view .publisher-month input{padding:8px 10px}.my-area-report-view .publisher-person{margin:13px 0}.my-area-report-view .publisher-person>span{border-radius:12px;width:40px;height:40px}.my-area-report-view .participation-check{padding:10px}.my-area-report-view .report-fields{margin-top:10px}.my-area-report-view .report-fields input{padding:9px 10px}.my-area-report-view .report-notes{margin-top:10px}.my-area-report-view .report-notes textarea{min-height:82px;padding:10px 11px}.my-area-report-view .publisher-save{margin-top:12px;padding-block:11px}.my-area-report-view .publisher-confirmation{margin-top:7px}}@media (height<=720px) and (width>=761px){.my-area-header-inner{min-height:78px}.my-area-content{padding-top:24px}.my-area-title{margin-bottom:16px}.my-area-title h1{font-size:34px}.monthly-action{padding:20px}.personal-actions{margin-top:24px}}@media (width>=761px){.group-member-form .primary-button{grid-row:1;align-self:end;min-height:43px}}.document-privacy-note{color:#7c5316;background:#fff4df;border-radius:7px;margin:10px 0 8px;padding:7px 9px;font-size:9px;font-weight:750}.emergency-table{border:1px solid #cfdbd6;border-radius:9px;overflow:hidden}.emergency-table-head,.emergency-table>section{grid-template-columns:1.15fr .9fr 1.15fr;gap:10px;display:grid}.emergency-table-head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#176f54;padding:7px 9px;font-size:8px;font-weight:850}.emergency-table>section{break-inside:avoid;border-bottom:1px solid #e0e7e4;padding:7px 9px}.emergency-table>section:last-child{border-bottom:0}.emergency-table>section:nth-child(odd){background:#f8faf9}.emergency-table>section.missing{background:#fff8ed}.emergency-table strong,.emergency-table small{overflow-wrap:anywhere;display:block}.emergency-table strong{font-size:9px}.emergency-table small{color:#627069;margin-top:2px;font-size:7.5px;line-height:1.3}.emergency-table .missing>div:last-child strong,.emergency-table .missing>div:last-child small{color:#9a6215}@media (width<=760px){.emergency-document .emergency-table-head{display:none}.emergency-document .emergency-table>section{grid-template-columns:1fr;gap:8px;padding:12px}.emergency-document .emergency-table>section>div{border-bottom:1px solid #e1e8e5;padding-bottom:7px}.emergency-document .emergency-table>section>div:last-child{border-bottom:0;padding-bottom:0}.emergency-document .emergency-table strong{font-size:13px}.emergency-document .emergency-table small{font-size:11px}}@media print{.emergency-document .emergency-table-head,.emergency-document .emergency-table>section{grid-template-columns:1.15fr .9fr 1.15fr!important;display:grid!important}.emergency-document .emergency-table>section{gap:10px!important;padding:7px 9px!important}.emergency-document .emergency-table>section>div{border:0!important;padding:0!important}.emergency-document .emergency-table strong{font-size:9px!important}.emergency-document .emergency-table small{font-size:7.5px!important}}.permissions-dialog{width:min(780px,94vw)}.permission-person{background:#eef8f3;border:1px solid #bad9cc;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.permission-person label{flex:1;gap:6px;font-size:12px;font-weight:800;display:grid}.permission-person select{width:100%;font:inherit;background:#fff;border:1px solid #cbdad3;border-radius:10px;padding:11px}.permission-person>span{color:var(--brand);background:#fff;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:850}.permission-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.permission-grid label{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.permission-grid label.selected{background:#edf8f3;border-color:#79b6a2}.permission-grid input{accent-color:var(--brand);flex:none}.permission-grid span,.permission-grid strong,.permission-grid small{min-width:0;display:block}.permission-grid small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}@media (width<=620px){.permission-person{flex-direction:column;align-items:stretch}.permission-person>span{align-self:flex-start}.permission-grid{grid-template-columns:1fr}}.admin-section-back{width:100%;color:var(--brand);text-align:left;background:0 0;border:0;margin-bottom:12px;padding:6px 2px;font-weight:850}.admin-section-back:hover{text-decoration:underline}.emergency-document .document-privacy-note{color:#5f6e67;background:0 0;border:1px solid #d7dfdb;margin:7px 0 5px;padding:5px 7px}.emergency-document .emergency-table{border-width:1px 0 0;border-radius:0}.emergency-document .emergency-table-head{color:#176f54;background:0 0;border-bottom:1.5px solid #176f54;padding:5px 7px}.emergency-document .emergency-table>section,.emergency-document .emergency-table>section:nth-child(odd),.emergency-document .emergency-table>section.missing{background:0 0;border-bottom:1px solid #dce4e0;padding:4px 7px}.emergency-document .emergency-table strong{font-size:8px;line-height:1.15}.emergency-document .emergency-table small{margin-top:1px;font-size:6.7px;line-height:1.15}.emergency-document .missing>div:last-child{border-left:2px solid #c98724;padding-left:5px}@media print{.emergency-document{padding-top:9mm!important;padding-bottom:8mm!important}.emergency-document>header{padding-bottom:6px!important}.emergency-document .document-privacy-note{margin:5px 0 4px!important;padding:4px 6px!important}.emergency-document .emergency-table>section{padding:3px 6px!important}.emergency-document .emergency-table strong{font-size:7.6px!important;line-height:1.08!important}.emergency-document .emergency-table small{font-size:6.3px!important;line-height:1.08!important}}.congregation-request{background:#f5faf7;border:1px solid #cfe0d8;border-radius:14px;gap:12px;width:100%;margin:6px 0 12px;padding:14px;display:grid}.congregation-request label{gap:6px;font-size:12px;font-weight:800;display:grid}.congregation-request input{width:100%;min-width:0;font:inherit;border:1px solid #cad8d2;border-radius:10px;padding:11px 12px;font-size:16px}.congregation-request>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.congregation-request .primary-button,.congregation-request .secondary-button{width:100%;margin:0}.congregation-match{border-left:3px solid var(--brand);gap:2px;padding:6px 9px;display:grid}.congregation-match span{color:var(--muted);font-size:12px}@media (width<=520px){.congregation-request>div:last-child{grid-template-columns:1fr}}.auth-request-options{gap:8px;width:100%;margin:5px 0 10px;display:grid}.auth-request-options .auth-link{padding:8px 5px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.dialog-layer{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.direct-editor{width:min(1020px,100%)}.direct-body{background:#f2f7f5;padding:22px 26px;overflow:auto}.card-settings{grid-template-columns:1fr 120px 120px;gap:12px;margin-bottom:16px;display:grid}.card-settings label,.editable-block label,.boundary-grid label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.card-settings input,.editable-block input,.editable-block textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e3de;border-radius:10px;outline:none;padding:10px 11px;font-size:12px}.card-settings input:focus,.editable-block input:focus,.editable-block textarea:focus{border-color:#55a788;box-shadow:0 0 0 3px #dff2ea}.editable-card{background:#fff;border:1px solid #dce7e2;border-radius:19px;padding:18px;box-shadow:0 14px 38px #224c3b12}.editable-card-header{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:14px;padding-bottom:13px;display:flex}.editable-card-header>div:last-child{text-align:right}.editable-card-header small,.editable-card-header strong{display:block}.editable-card-header small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px}.editable-card-header strong{margin-top:3px;font-size:14px}.editable-blocks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editable-block{background:#fff;border:1px solid #d9e5df;border-radius:14px;padding:13px;transition:all .2s}.editable-block.incomplete{background:#fffdf8;border-color:#ecd7b5}.block-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.block-title strong{color:var(--brand);font-size:12px}.block-title span{color:var(--brand);background:var(--mint);border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.incomplete .block-title span{color:#9c5d09;background:#fff0d7}.editable-block textarea{resize:vertical;min-height:62px;line-height:1.4}.editable-block details{border-top:1px solid var(--line);margin-top:11px;padding-top:9px}.editable-block summary{cursor:pointer;color:var(--brand);font-size:10px;font-weight:800;list-style:none}.editable-block summary small{color:var(--muted);font-weight:600}.boundary-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.reference-field{grid-column:1/-1}.boundary-summary{grid-template-columns:1fr 1fr;gap:3px;margin-top:8px;display:grid}.detail-blocks article>small,.boundary-summary small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.35;display:block}.draft-note{color:#346552;background:#e9f5ef;border-radius:10px;margin:-5px 0 13px;padding:9px 11px;font-size:10px}.block-title>div{align-items:center;gap:7px;display:flex}.remove-block{color:#a4483a;background:0 0;border:0;padding:4px 2px;font-size:9px;font-weight:800}.remove-block:disabled{color:#b7bfbc;cursor:not-allowed}.add-block{color:var(--brand);background:#f3faf7;border:1px dashed #8dbba8;border-radius:11px;margin:14px auto 0;padding:10px 18px;font-size:11px;font-weight:800;display:block}.add-block:disabled{opacity:.5;cursor:not-allowed}.confirm-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border-radius:20px;width:min(390px,100%);padding:25px;position:relative;box-shadow:0 28px 80px #061a1366}.confirm-icon{color:#ad4938;background:#fff0ed;border-radius:14px;place-items:center;width:42px;height:42px;margin:0 auto 13px;font-weight:900;display:grid}.confirm-dialog h2{margin:0;font-size:19px}.confirm-dialog p{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.55}.confirm-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.danger-button{color:#fff;background:#a94335;border:0;border-radius:13px;padding:12px 14px;font-weight:800}.territory-bottom button:disabled,.territory-list>button:disabled{opacity:.65;cursor:wait}.workflow-detail .dialog-header{align-items:center}.workflow-detail .dialog-header>div:first-child{flex:1}.assignment-strip{border-bottom:1px solid var(--line);background:#f3f8f6;gap:30px;padding:11px 18px;display:flex}.assignment-strip span,.assignment-strip strong{display:block}.assignment-strip span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px}.assignment-strip strong{margin-top:3px;font-size:10px}.work-block-head{justify-content:space-between;align-items:center;display:flex}.work-block-head i{color:var(--muted);background:#edf1ef;border-radius:20px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.work-completed{background:#f4fbf8!important;border-color:#a8d5c3!important}.work-completed .work-block-head i{color:var(--brand);background:#dff3ea}.work-partial{background:#fffbf3!important;border-color:#edcf99!important}.work-partial .work-block-head i{color:#9b610b;background:#fff0d4}.workflow-footer{flex-wrap:wrap}.workflow-dialog{background:#fff;border-radius:22px;width:min(520px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #061a1359}.workflow-dialog header p{color:var(--muted);margin:7px 0 18px;font-size:12px}.leader-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.leader-options label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:11px;font-size:11px;font-weight:750;display:flex}.leader-options input{accent-color:var(--brand)}.assignment-fields{gap:12px;margin-top:17px;display:grid}.assignment-fields label{gap:6px;font-size:11px;font-weight:800;display:grid}.assignment-fields label small{color:var(--muted)}.assignment-fields input,.assignment-fields textarea,.work-editor input{font:inherit;resize:vertical;border:1px solid #d8e3de;border-radius:10px;padding:10px 11px;font-size:11px}.workflow-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.work-dialog{width:min(980px,100%)}.work-grid{background:#f3f7f5;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid;overflow:auto}.work-editor{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.work-editor>div:first-child{align-items:flex-start;gap:9px;display:flex}.work-editor>div:first-child strong{color:var(--brand);font-size:11px}.work-editor>div:first-child span{color:var(--muted);font-size:9px;line-height:1.4}.work-options{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.work-options button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:7px 4px;font-size:8px;font-weight:800}.work-options button.selected{border-color:var(--brand);background:var(--mint);color:var(--brand)}.work-editor label{gap:5px;font-size:9px;font-weight:800;display:grid}.work-editor label small{color:var(--muted)}.people-dialog{background:#fff;border-radius:24px;flex-direction:column;width:min(820px,100%);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #061a1359}.people-tools{border-bottom:1px solid var(--line);gap:10px;padding:16px 22px;display:flex}.people-tools label{border:1px solid #d8e3de;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.people-tools label span{color:var(--muted)}.people-tools input{width:100%;font:inherit;border:0;outline:0;padding:11px 0;font-size:12px}.people-list{padding:4px 22px 22px;overflow:auto}.people-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:13px 2px;display:grid}.people-list>button:hover{background:#f7faf8}.person-avatar{background:var(--mint);width:38px;height:38px;color:var(--brand);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.people-list strong,.people-list small{display:block}.people-list strong{font-size:12px}.people-list small{color:var(--muted);margin-top:3px;font-size:10px}.people-list i{border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.active-person{background:var(--mint);color:var(--brand)}.inactive-person{color:var(--muted);background:#eef1f0}.empty-people{text-align:center;padding:50px 20px}.empty-people strong,.empty-people span{display:block}.empty-people span{color:var(--muted);margin-top:5px;font-size:11px}.people-error{margin:12px 22px 0}.person-dialog{background:#fff;border-radius:22px;width:min(560px,100%);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #061a1359}.person-dialog header p{color:var(--muted);margin:7px 0 18px;font-size:12px}.person-essential{gap:12px;display:grid}.person-essential>div,.person-more>div>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.person-dialog label{gap:6px;font-size:10px;font-weight:800;display:grid}.person-dialog input,.person-dialog select{width:100%;font:inherit;background:#fff;border:1px solid #d8e3de;border-radius:10px;outline:0;padding:10px 11px;font-size:11px}.person-dialog input:focus,.person-dialog select:focus{border-color:#55a788;box-shadow:0 0 0 3px #dff2ea}.person-more{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.person-more summary{cursor:pointer;color:var(--brand);font-size:10px;font-weight:800;list-style:none}.person-more summary small{color:var(--muted)}.person-more>div{gap:10px;margin-top:13px;display:grid}.emergency-heading{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;grid-template-columns:none!important;display:flex!important}.emergency-heading strong{font-size:11px}.emergency-heading small{color:var(--muted);font-size:9px}.person-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.save-button:disabled{opacity:.65;cursor:wait}.list-dialog,.detail-dialog{background:#fff;border-radius:24px;flex-direction:column;width:min(760px,100%);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #061a1359}.territory-list{padding:12px 24px 24px;overflow:auto}.territory-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:14px 3px;display:grid}.territory-list>button:hover{background:#f7faf8}.territory-list strong,.territory-list small{display:block}.territory-list small{color:var(--muted);margin-top:3px}.detail-body{grid-template-columns:1.45fr .75fr;gap:22px;padding:24px;display:grid;overflow:auto}.detail-blocks{grid-template-columns:repeat(2,1fr)}.detail-blocks article{min-height:88px}.history{border-left:1px solid var(--line);padding-left:20px}.history>div{border-bottom:1px solid var(--line);padding:13px 0}.history strong,.history small{font-size:11px;display:block}.history small,.history p{color:var(--muted);margin-top:4px;font-size:10px}@media (width<=760px){.list-dialog,.detail-dialog{border-radius:0;width:100%;height:100%;max-height:none}.detail-body{grid-template-columns:1fr;padding:18px 16px}.history{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.territory-list{padding:8px 16px 20px}}.detail-dialog{width:min(860px,100%)}.detail-body{grid-template-columns:1.65fr .65fr;gap:14px;padding:16px 18px}.detail-blocks{gap:7px}.detail-body .detail-blocks article{border-radius:10px;min-height:0;padding:9px 10px}.detail-blocks article strong{font-size:10px}.detail-blocks article span{margin-top:3px;font-size:8.5px}.detail-blocks article>small,.detail-blocks .boundary-summary small{margin-top:3px;font-size:7.5px;line-height:1.25}.detail-blocks .boundary-summary{gap:2px 8px;margin-top:4px}.history{padding-left:14px}.history>div{padding:9px 0}.detail-dialog.workflow-detail{width:min(1160px,94vw);max-height:90vh}.workflow-detail .dialog-header{padding:25px 28px}.workflow-detail .dialog-header h2{font-size:25px}.workflow-detail .dialog-header p{color:#586761;font-size:14px}.workflow-detail .assignment-strip{padding:15px 28px}.workflow-detail .assignment-strip span{font-size:11px}.workflow-detail .assignment-strip strong{font-size:14px}.workflow-detail .detail-body{grid-template-columns:minmax(0,1fr) 250px;gap:22px;padding:22px 28px}.workflow-detail .detail-blocks{gap:12px}.workflow-detail .detail-body .detail-blocks article{border-radius:14px;min-height:105px;padding:16px}.workflow-detail .detail-blocks article>span{color:#33433d;margin-top:7px;font-size:14px;line-height:1.45;display:block}.workflow-detail .detail-blocks article>small,.workflow-detail .detail-blocks .boundary-summary small{color:#53645d;font-size:12px;line-height:1.45}.workflow-detail .work-block-head strong{font-size:15px}.workflow-detail .work-block-head i{font-size:10px}.workflow-detail .history{padding-left:20px}.workflow-detail .history .eyebrow{font-size:12px}.workflow-detail .history>div{padding:13px 0}.workflow-detail .history strong{font-size:13px;line-height:1.4}.workflow-detail .history small{color:#5f6d68;margin-top:5px;font-size:11px}.workflow-detail .workflow-footer button{padding:13px 17px;font-size:14px}.dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071913a6;border:0;position:absolute;inset:0}.territory-dialog{background:#fff;border-radius:24px;flex-direction:column;width:min(1080px,100%);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #061a1359}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 26px 19px;display:flex}.dialog-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.close-button{width:38px;height:38px;color:var(--muted);background:#f0f4f2;border:0;border-radius:11px;font-size:24px}.dialog-body{grid-template-columns:1.05fr .95fr;min-height:0;display:grid;overflow:auto}.form-column{padding:24px 26px}.form-column>label,.form-row label{gap:7px;font-size:12px;font-weight:750;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px;display:grid}.form-column input{background:#fbfdfc;border:1px solid #dce5e1;border-radius:11px;outline:none;width:100%;padding:11px 12px;font-size:13px}.form-column input:focus{border-color:#55a788;box-shadow:0 0 0 3px #dff2ea}.street-fields{margin-top:22px}.field-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-heading strong{font-size:13px}.field-heading span{background:var(--mint);color:var(--brand);border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.street-field{grid-template-columns:36px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.street-field>span{height:37px;color:var(--brand);background:#edf3f0;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.card-preview{border-left:1px solid var(--line);background:#f2f7f5;padding:24px}.preview-label{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);font-size:10px;font-weight:900}.map-card{background:#fff;border:1px solid #dce7e2;border-radius:19px;margin-top:12px;padding:17px;box-shadow:0 14px 38px #224c3b12}.map-card header{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:12px;padding-bottom:12px;display:flex}.map-card header div:last-child{text-align:right}.map-card small,.map-card strong{display:block}.map-card small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px}.map-card header strong{margin-top:3px;font-size:13px}.block-preview{grid-template-columns:1fr 1fr;gap:7px;display:grid}.block-preview article{background:#fff;border:1px solid #dfe7e3;border-radius:11px;min-height:65px;padding:9px}.block-preview article strong,.block-preview article span{display:block}.block-preview article strong{color:var(--brand);font-size:11px}.block-preview article span{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.35}.block-preview article.pending-detail{background:#fffdf8;border-color:#ecd7b5}.block-preview article.pending-detail span{color:#9c6a24;font-style:italic}.card-preview>p{color:var(--muted);text-align:center;font-size:10px}.dialog-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:17px 26px;display:flex}.cancel-button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:13px;padding:12px 17px;font-weight:750}@media (width<=760px){.dialog-layer{padding:0}.territory-dialog{border-radius:0;width:100%;height:100%;max-height:none}.dialog-header{padding:19px 17px 15px}.dialog-body{grid-template-columns:1fr}.form-column{padding:18px 16px}.form-row{grid-template-columns:1fr}.card-preview{border-left:0;border-top:1px solid var(--line);padding:18px 16px}.dialog-footer{padding:12px 16px;position:sticky;bottom:0}.dialog-footer button{flex:1}.block-preview{grid-template-columns:1fr 1fr}.direct-body{padding:16px}.card-settings{grid-template-columns:1fr 1fr}.card-settings label:first-child{grid-column:1/-1}.editable-card{padding:12px}.editable-blocks,.boundary-grid{grid-template-columns:1fr}.reference-field{grid-column:auto}.editable-block textarea{min-height:74px}.assignment-strip{flex-wrap:wrap;gap:14px}.workflow-footer button{flex:42%}.workflow-dialog{border-radius:18px;padding:20px}.leader-options{grid-template-columns:1fr}.work-grid{grid-template-columns:1fr;padding:12px}.work-options button{font-size:9px}.confirm-layer:has(.workflow-dialog){padding:12px}.people-dialog{border-radius:0;width:100%;height:100%;max-height:none}.people-tools{flex-direction:column;padding:12px 14px}.people-tools .primary-button{width:100%}.people-list{padding:2px 14px 18px}.people-list>button{grid-template-columns:auto 1fr auto}.people-list>button>span:last-child{display:none}.people-list i{grid-column:2;justify-self:start;margin-top:-8px}.person-dialog{border-radius:18px;padding:20px}.person-essential>div,.person-more>div>div{grid-template-columns:1fr}.person-dialog footer button{flex:1}}.detail-dialog.workflow-detail{background:#fff;border-radius:14px;box-shadow:0 18px 50px #20212435}.workflow-detail .dialog-header{border-bottom:0;padding-bottom:18px}.workflow-detail .assignment-strip{background:#f3f3f2;border-block:1px solid #dedede}.detail-tabs{background:#fff;border-bottom:1px solid #dedede;gap:24px;padding:0 28px;display:flex}.detail-tabs button{color:#5f6368;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 2px 11px;font-size:14px;font-weight:700}.detail-tabs button.selected{color:#3f6798;border-bottom-color:#3f6798}.detail-tabs button span{background:#eeeeed;border-radius:12px;place-items:center;min-width:23px;height:20px;margin-left:5px;padding:0 6px;font-size:10px;display:inline-grid}.detail-tabs button.selected span{background:#e9f0f8}.workflow-detail .detail-body.simplified-detail{background:#f5f4f2;padding:20px 28px;display:block;overflow:auto}.workflow-detail .detail-blocks{grid-template-columns:1fr 1fr;gap:12px}.workflow-detail .detail-body .detail-blocks article{background:#fff;border:1px solid #d9d9d7;border-radius:9px;min-height:0;padding:0;overflow:hidden}.workflow-detail .detail-body .detail-blocks article.expanded{border-color:#9cb0c8;grid-column:1/-1}.block-summary{text-align:left;background:#fff;border:0;width:100%;padding:15px;display:block}.block-summary:hover{background:#fafafa}.workflow-detail .block-summary .work-block-head strong{color:#284d78;font-size:15px}.workflow-detail .block-summary>span{color:#343638;margin:8px 0;font-size:14px;line-height:1.45;display:block}.workflow-detail .block-summary>small{color:#3f6798;font-size:11px;font-weight:700;display:block}.workflow-detail .block-summary .work-block-head i{padding:5px 8px;font-size:10px}.block-expanded{background:#fafafa;border-top:1px solid #dedede;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.block-expanded p{color:#4f5356;margin:0;font-size:13px;line-height:1.5}.block-expanded p strong,.block-expanded small strong{color:#202124;margin-bottom:3px;font-size:11px;display:block}.workflow-detail .block-expanded .boundary-summary{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.workflow-detail .block-expanded .boundary-summary small{color:#4f5356;background:#fff;border:1px solid #e2e2e0;border-radius:6px;margin:0;padding:10px;font-size:12px}.history-full{border:0;max-width:780px;padding:0}.workflow-detail .history-full>div{border-bottom:1px solid #dedede;gap:13px;padding:16px 3px;display:flex;position:relative}.history-dot{background:#3f6798;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.workflow-detail .history-full strong{color:#202124;font-size:14px}.workflow-detail .history-full small{color:#5f6368;font-size:12px}.workflow-detail .dialog-footer{background:#fff}.workflow-detail .cancel-button{color:#45484b;border-color:#d4d4d2;border-radius:8px}.dialog-backdrop{background:#202124a8}@media (width<=760px){.detail-tabs{padding:0 17px}.workflow-detail .detail-body.simplified-detail{padding:14px}.workflow-detail .detail-blocks{grid-template-columns:1fr}.workflow-detail .detail-body .detail-blocks article.expanded{grid-column:auto}.block-expanded,.workflow-detail .block-expanded .boundary-summary{grid-template-columns:1fr}.workflow-detail .dialog-header{padding:18px 17px 15px}.workflow-detail .dialog-header h2{font-size:22px}}.workflow-detail .block-summary .work-block-head strong,.workflow-detail .block-summary>small{color:#176b50}.workflow-detail .detail-body .detail-blocks article.expanded{border-color:#82ad9a}.workflow-detail .primary-button{background:#176b50}.family-section{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.family-section>p{color:var(--muted);margin:0 0 10px;font-size:11px}.family-list{gap:7px;margin-bottom:10px;display:grid}.family-list>div{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.family-list strong,.family-list small{display:block}.family-list strong{font-size:11px}.family-list small{color:var(--muted);margin-top:2px;font-size:9px}.family-list button{color:#8b4b42;background:0 0;border:0;font-size:20px;line-height:1}.family-add{grid-template-columns:1.35fr .9fr auto;gap:7px;display:grid}.family-add .secondary-button{padding-inline:13px}@media (width<=760px){.family-add{grid-template-columns:1fr}.family-add .secondary-button{width:100%}}.person-dialog{width:min(600px,100%);padding:22px 24px}.person-dialog header p{margin:6px 0 15px}.person-essential{gap:10px}.person-dialog label{gap:5px;font-size:11px}.person-dialog input,.person-dialog select{min-height:42px;padding:9px 11px;font-size:12px}.person-dialog footer{z-index:2;border-top:1px solid var(--line);background:#fff;margin:18px -24px -22px;padding:13px 24px;position:sticky;bottom:-22px}.person-auxiliary-months{margin-top:12px}.person-auxiliary-months>span{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.person-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.person-month-grid label{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:10px;display:flex}.person-month-grid label.selected{color:var(--brand);background:#eef8f3;border-color:#8fc3ae}.person-month-grid input{width:auto;min-height:0;accent-color:var(--brand);padding:0}.family-section{margin-top:14px;padding-top:13px}.family-add{grid-template-columns:minmax(0,1.45fr) minmax(130px,.75fr) auto;align-items:end;gap:8px}.family-add .secondary-button{width:auto;min-height:42px;margin:0;padding:10px 14px}@media (width<=760px){.person-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-add{grid-template-columns:1fr 1fr}.family-add label:first-child{grid-column:1/-1}.family-add .secondary-button{width:100%}.person-dialog footer{margin-inline:-20px;padding-inline:20px;bottom:-20px}}.person-dialog .designation-options label,.person-dialog .auxiliary-options label{cursor:pointer;justify-content:flex-start;align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex}.person-dialog .designation-options input,.person-dialog .auxiliary-options input{width:18px;height:18px;min-height:18px;box-shadow:none;border-radius:4px;flex:0 0 18px;margin:0;padding:0}.person-dialog .auxiliary-options input{border-radius:50%}.person-dialog .designation-options span,.person-dialog .auxiliary-options span{min-width:0;line-height:1.25}.date-field-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.date-field-heading small{color:var(--brand);text-align:right;font-size:10px;font-weight:800}.baptism-date .date-field-heading small:empty{display:none}@media (width<=760px){.person-dialog .designation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.person-dialog .auxiliary-options{grid-template-columns:1fr}.person-dialog .auxiliary-options label:last-child{grid-column:auto}.date-field-heading{flex-direction:column;align-items:flex-start;gap:2px}.date-field-heading small{text-align:left}}
