@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+0460-052F,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(./manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}.chart-picker{display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:11px;color:#607494}.chart-picker>span{white-space:nowrap}.chart-picker select{font-size:11px;font-weight:700;color:#31537f;padding:9px 30px 9px 11px;min-height:36px;border:1px solid #cfddf0;border-radius:8px;background-color:#f7faff;width:auto;max-width:210px}.chart-heading-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.distribution-chart{padding:25px}.distribution-stack{display:flex;width:100%;height:43px;overflow:hidden;border-radius:11px;background:#edf1f7}.distribution-stack>span{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px;min-width:0}.distribution-scale{display:flex;justify-content:space-between;color:#70839e;font-size:10px;margin:10px 0 24px}.distribution-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.distribution-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;background:#f8faff;border:1px solid #e4ebf6;border-radius:10px;padding:13px;text-align:left;color:var(--ink)}button.distribution-row:hover{border-color:#5597ef;background:#edf5ff}.distribution-label{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.5}.distribution-label i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.distribution-numbers{text-align:right;white-space:nowrap}.distribution-numbers b{font-size:17px;display:block}.distribution-numbers small{font-size:10px;color:#657b99;display:block;margin-top:3px}.distribution-chart.bars .distribution-legend{grid-template-columns:1fr}.with-bars .distribution-row{display:grid;grid-template-columns:150px 1fr 85px;border:0;background:transparent;padding:9px 0;gap:20px}.distribution-track{height:10px;background:#edf2f9;border-radius:10px;overflow:hidden}.distribution-track i{display:block;height:100%;border-radius:10px}.with-bars .distribution-numbers{display:flex;align-items:center;justify-content:flex-end;gap:10px}.with-bars .distribution-numbers b{font-size:14px}.with-bars .distribution-numbers small{margin:0}.distribution-chart.donut{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:35px}.donut .distribution-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-donut{width:190px;height:190px;padding:25px;border-radius:50%;display:grid;place-items:center;margin:auto;box-shadow:0 0 0 10px #f8faff}.distribution-donut>div{background:#fff;border-radius:50%;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.distribution-donut strong{font-size:30px;line-height:1.3}.distribution-donut span{font-size:11px;color:#6d819e}.chart-empty{padding:25px 8px;text-align:center;color:#637895;grid-column:1/-1}.chart-empty strong{display:block;color:var(--ink);font-size:14px}.chart-empty span{display:block;margin-top:8px;font-size:11px}.report-distribution-panel{margin-top:24px}.report-distribution-panel .panel-heading{align-items:center;gap:18px;flex-wrap:wrap}.report-distribution-panel .panel-heading p{font-size:12px;line-height:1.7;margin-top:6px}.report-area-card .chart-picker{justify-content:space-between;margin:17px 0 0}.report-area-card .chart-picker select{font-size:10px;max-width:160px;padding-right:24px}.distribution-chart.compact{padding:0}.compact .distribution-stack{height:10px;border-radius:7px}.compact .distribution-legend{grid-template-columns:1fr 1fr;gap:12px 16px;margin:18px 0}.compact .distribution-row{border:0;background:none;padding:0;gap:7px}.compact .distribution-label{font-size:10px}.compact .distribution-numbers b{font-size:12px}.compact .distribution-numbers small{font-size:9px;margin:2px 0 0}.distribution-chart.compact.donut{display:block}.compact .distribution-donut{height:140px;width:140px;padding:19px;margin:22px auto}.compact .distribution-donut strong{font-size:26px}.compact.bars .distribution-legend{grid-template-columns:1fr}.compact .with-bars .distribution-row{grid-template-columns:115px 1fr 64px;gap:10px}.compact .with-bars .distribution-numbers{gap:6px}.compact .distribution-scale{display:none}.monthly-lines svg{display:block;width:100%;height:210px;overflow:visible}.monthly-line-labels{display:flex;padding-left:14px}.monthly-line-labels button{flex:1;background:none;border:0;padding:7px 0 13px;min-width:0;font-size:10px;color:#637a99}.monthly-line-labels button:disabled{opacity:.55}.monthly-line-labels button:not(:disabled):hover{background:#edf4ff}.monthly-line-labels b{display:block;font-size:11px;color:#34517c;margin-bottom:6px}.month-count small{display:block;font-size:8px;color:#8090a6;font-weight:500;margin-top:3px}.normalized .month-column{height:160px}.document-context{display:flex;align-items:flex-start;gap:8px;color:#5c7192;font-size:12px;line-height:1.7;margin:12px 0 22px}.document-context svg{flex-shrink:0;margin-top:3px}.document-explanation{background:#f4f8ff;border:1px solid #dce7f7;color:#526a8e;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.8;margin-bottom:22px}.document-explanation strong{color:#294976}.documents-page .panel-heading:has(.chart-picker){flex-wrap:wrap;gap:15px}.documents-page .panel-heading:has(.chart-picker) p{font-size:12px;margin-top:6px;line-height:1.7}.document-year-info{display:flex;gap:7px;font-size:10px;color:#73859e}.chart-subnote{margin:0 25px 18px;font-size:10px;color:#53647e;line-height:1.7}@media(max-width:1050px){.distribution-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.report-month-panel>.panel-heading{flex-wrap:wrap;gap:15px}.chart-heading-tools{width:100%;justify-content:space-between}.distribution-chart.donut{gap:24px;grid-template-columns:170px 1fr}.distribution-donut{width:160px;height:160px;padding:21px}.compact .with-bars .distribution-row{grid-template-columns:104px 1fr 56px;gap:6px}}@media(max-width:680px){.distribution-chart{padding:20px}.distribution-chart.donut{display:flex;flex-direction:column;gap:22px}.donut .distribution-legend{width:100%}.distribution-label{font-size:10px}.distribution-row{padding:10px;gap:8px}.distribution-numbers b{font-size:15px}.distribution-stack{height:34px}.distribution-stack>span{font-size:10px}.with-bars .distribution-row{grid-template-columns:112px 1fr 66px;gap:10px}.with-bars .distribution-numbers{gap:6px}.distribution-scale{font-size:9px}.report-distribution-panel .panel-heading{padding:20px}.chart-picker{gap:7px}.chart-picker select{max-width:190px;font-size:10px}.report-area-card .chart-picker select,.compact .distribution-label{font-size:11px}.compact .with-bars .distribution-row{grid-template-columns:116px 1fr 65px}.documents-page .download-filters .field{grid-column:auto}.documents-page .download-filters .button{grid-column:1/-1}.document-context{font-size:11px}.chart-subnote{margin:0 20px 18px}}.inline-link{border:0;background:none;padding:0;color:var(--blue);font-size:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.report-area-card{display:flex;flex-direction:column}.report-area-card>footer{margin-top:auto;padding-top:15px}.distribution-chart.compact{margin-bottom:16px}.delivery-filters{border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px;margin:0 0 22px}.query-scope{display:flex;flex-wrap:wrap;align-items:end;gap:15px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.query-scope .field{flex:1;min-width:170px}.review-filters .query-scope{margin-bottom:0;border-bottom:0;padding-bottom:0}.review-filters .search-box{flex:1;min-width:180px}.review-filter-help{font-size:12px;color:var(--muted);line-height:1.7;margin-top:12px}.date-kind{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.date-kind>strong,.query-states>strong{font-size:12px;color:#395878}.date-kind-buttons{display:flex;flex-wrap:wrap;gap:8px}.date-kind-buttons button{padding:11px 16px;border:1px solid #d4e2f4;border-radius:8px;font-size:12px;font-weight:600;min-height:42px;color:#4c6786}.date-kind-buttons button[aria-pressed=true]{background:#eaf3ff;border-color:#86b6f4;color:#0066d6}.date-kind>.field{margin-left:auto;min-width:145px}.date-kind>.field>span{font-size:10px}.date-kind-help{font-size:12px;color:var(--muted);margin:12px 0 18px;line-height:1.7}.recorded-date-filter{margin-top:12px;color:#4c6786;font-size:12px}.recorded-date-filter summary{cursor:pointer;font-weight:700;width:max-content;max-width:100%;padding:6px 0}.recorded-date-filter p{font-size:11px;color:var(--muted);margin:5px 0 10px}.recorded-date-filter .date-kind-buttons{margin-bottom:12px}.query-options{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.query-options .field{flex:1;min-width:160px}.query-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.query-shortcuts .button{font-size:11px}.query-states{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}.query-states button{display:flex;align-items:center;gap:7px;font-size:11px;padding:8px 11px;border:1px solid #e0e7f1;border-radius:20px;color:#516b8b;min-height:34px}.query-states button[aria-pressed=true]{background:#edf4ff;border-color:#86b6f4;color:#125db7;font-weight:700}.query-states i{width:6px;height:6px;border-radius:2px;background:#c79622}.query-states .review i{background:#0877ed}.query-states .returned i{background:#e37b36}.query-states .completed i{background:#06946e}.query-states small{font-size:10px;color:var(--muted);margin-left:auto}.area-filter-summary{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0 18px}.date-history-values{border-top:1px solid var(--line);padding-top:15px;margin-top:15px;display:grid;gap:12px}.date-history-values div{display:flex;flex-direction:column;gap:4px}.date-history-values span{font-size:11px;color:var(--muted)}.date-history-values strong{font-size:13px}.date-history-details{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.date-history-details summary{cursor:pointer;font-size:11px;font-weight:700;color:#365c88}.date-history-details .date-history-values{border-top:0;margin-top:9px;padding-top:0}.office-help{border:1px solid var(--line);border-radius:9px;margin-bottom:14px;padding:12px;background:#f8faff}.office-help summary{cursor:pointer;font-size:13px;font-weight:700;color:#365c88}.office-help p{font-size:12px;line-height:1.8;margin-top:10px}@media(max-width:640px){.delivery-filters{padding:16px}.date-kind{gap:10px}.date-kind>strong{width:100%}.date-kind-buttons{width:100%;gap:6px}.date-kind-buttons button{flex:1;padding:10px 8px;font-size:11px}.date-kind>.field{margin-left:0;width:100%}.query-options .field{min-width:0;flex-basis:100%}.query-shortcuts .button{padding:8px;font-size:10px}.query-states small{margin-left:0;width:100%}}.report-hero{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:35px 42px;border-radius:19px;background:linear-gradient(112deg,#172b80 5%,#075ccd 78%,#0877ec);color:#fff;margin-bottom:24px;position:relative;overflow:hidden}.report-hero:after{content:"";position:absolute;width:410px;height:410px;border:1px solid #ffffff18;border-radius:50%;right:-100px;top:-150px;pointer-events:none}.report-hero-label{display:flex;gap:8px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.13em;color:#b9d8ff}.report-hero h2{font-size:32px;color:#fff;line-height:1.28;margin:14px 0;letter-spacing:-1px}.report-hero p{color:#d4e5ff;font-size:13px;line-height:1.8;max-width:500px}.report-hero .button{margin-top:22px;background:#ffffff14;border-color:#ffffff45;color:#fff}.report-hero-stat{position:relative;z-index:1;min-width:230px;text-align:center}.report-hero-stat p{margin:16px 0 2px}.report-hero-stat small{color:#b8d5fc;font-size:11px}.report-ring{--progress:0deg;background:conic-gradient(#80d9bb var(--progress),#ffffff25 0);width:158px;height:158px;padding:9px;border-radius:50%;margin:auto;box-shadow:0 0 0 12px #ffffff05}.report-ring>div{width:100%;height:100%;background:#1059bd;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column}.report-ring strong{font-size:38px;letter-spacing:-1.5px}.report-ring span{font-size:12px;color:#d7e8ff}.report-filters{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr auto;align-items:end;gap:16px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.report-filters .button{min-height:44px}.report-context{display:flex;align-items:flex-start;gap:8px;font-size:11px;margin:16px 0 22px;line-height:1.8}.report-context svg{margin-top:2px;flex-shrink:0}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.report-kpis>button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;text-align:left;transition:box-shadow .15s,border-color .15s}.report-kpis>button:hover{border-color:var(--status-color);box-shadow:0 5px 20px #203d6910}.report-kpis>button>span{font-size:12px;display:flex;gap:9px;align-items:center;font-weight:700;color:#4d6082}.report-kpis>button>span svg{color:var(--status-color)}.report-kpis strong{display:block;font-size:32px;margin:15px 0 8px;color:var(--ink);line-height:1}.report-kpis small{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.report-month-panel .panel-heading{padding:23px 25px 16px;border-bottom:0}.report-month-panel h2{font-size:21px;margin:7px 0}.report-month-panel .panel-heading p{font-size:12px}.report-period-count{font-size:12px;padding:6px 10px;background:#edf3fc;color:#506a91;border-radius:7px;white-space:nowrap}.report-legend{display:flex;gap:22px;flex-wrap:wrap;padding:0 25px 16px}.report-legend>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#526786}.report-legend i,.report-area-card dt i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.report-chart-scroll{overflow-x:auto;padding:0 24px}.report-month-chart{display:flex;align-items:flex-end;gap:14px;min-width:610px;height:240px;padding-top:10px;background:repeating-linear-gradient(to top,transparent,transparent 51px,#e7edf660 51px,#e7edf660 52px);border-bottom:1px solid var(--line)}.report-month-chart>button{height:100%;flex:1;min-width:30px;background:transparent;border:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;position:relative}.report-month-chart>button:disabled{opacity:.65;cursor:default}.report-month-chart>button:not(:disabled):hover{background:#edf4ff;border-radius:7px 7px 0 0}.month-count{font-size:11px;font-weight:700;color:#425d83}.month-column{height:163px;width:100%;max-width:40px;display:flex;flex-direction:column;justify-content:flex-end}.month-column>div{width:100%;min-height:2px}.month-label{font-size:10px;color:#687b96;white-space:nowrap;padding-bottom:9px}.report-stack{height:9px;display:flex;overflow:hidden;border-radius:6px;background:#edf1f7}.report-stack i{display:block;min-width:0}.report-stack.vertical{height:100%;width:100%;flex-direction:column-reverse;border-radius:5px 5px 0 0}.report-chart-foot{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#53647e;padding:17px 25px;line-height:1.7}.report-chart-foot span:first-child{display:flex;align-items:center;gap:8px}.report-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:38px 0 20px}.report-section-title h2{font-size:23px;margin:7px 0}.report-section-title p{font-size:12px}.report-section-title>span{font-size:11px;color:#53647e;background:#e6edfa;padding:7px 11px;border-radius:7px;white-space:nowrap}.report-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.report-area-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--area-color);border-radius:14px;padding:21px;box-shadow:0 6px 22px #132e6510}.report-area-card>header{display:flex;align-items:center;gap:11px}.report-area-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:12px;background:var(--area-tint);color:var(--area-color)}.report-area-card header>div{min-width:0}.report-area-card h3{font-size:16px;overflow-wrap:anywhere}.report-area-card header small{font-size:9px;color:var(--muted)}.report-area-card header .button{margin-left:auto;padding:0;min-width:24px;min-height:24px;flex-shrink:0}.area-report-value{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:25px 0 15px}.area-report-value strong{font-size:29px;color:var(--area-color);line-height:1}.area-report-value span{font-size:10px;color:var(--muted);text-align:right}.report-area-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:22px 0}.report-area-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:4px}.report-area-card dt{display:flex;align-items:center;gap:6px;font-size:9px;color:#587092}.report-area-card dd{margin:0;font-size:12px;font-weight:800}.report-area-card>footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:14px;font-size:9px;color:#53647e}.report-area-card .attention{color:#ab5a23}.report-workbook-cta{display:flex;align-items:center;gap:25px;padding:30px;margin:30px 0 22px;border:1px solid #bad2cf;border-radius:16px;background:linear-gradient(110deg,#e8f6f1,#f4faf8)}.workbook-cta-icon{display:grid;place-items:center;flex-shrink:0;width:65px;height:65px;border-radius:15px;background:#fff;color:#0d805e}.report-workbook-cta h2{font-size:20px;margin:7px 0}.report-workbook-cta p{font-size:12px;line-height:1.8}.report-workbook-cta>.button{margin-left:auto;color:#14795c;border-color:#a6cabe;white-space:nowrap}.workbook-sheet-pills{display:flex;gap:9px;margin-top:16px;flex-wrap:wrap}.workbook-sheet-pills span{background:#fff;border:1px solid #d5e7e0;padding:6px 9px;border-radius:5px;font-size:9px;color:#32725d}.workbook-note{font-size:10px;color:var(--muted);margin-right:auto;max-width:340px;line-height:1.6}.modal.wide:has(.workbook){width:min(1130px,calc(100vw - 32px))}.modal:has(.workbook)>.modal-body{padding:20px;background:#eff3f8}.workbook{border:1px solid #c6d8d1;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 5px 20px #19362c0c}.workbook-toolbar{display:flex;gap:11px;align-items:center;background:#146548;color:#fff;padding:16px 22px}.excel-symbol{background:#fff2;display:grid;place-items:center;width:36px;height:36px;border-radius:6px}.workbook-toolbar strong{font-size:12px;word-break:break-word}.workbook-toolbar small{display:block;font-size:9px;color:#cae6da;margin-top:4px}.workbook-preview{margin-left:auto;font-size:9px;border:1px solid #ffffff44;padding:5px 8px;border-radius:4px;white-space:nowrap}.sheet-cover{padding:26px 30px 23px;border-bottom:4px solid #0069eb;background:linear-gradient(120deg,#f7faff,#fff)}.sheet-brand{display:flex;gap:20px;align-items:center;justify-content:space-between}.sheet-brand img{width:104px;height:70px;object-fit:contain}.sheet-brand span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#5879a3}.sheet-cover h3{font-size:26px;margin:17px 0 6px}.sheet-cover p{font-size:11px;line-height:1.7}.sheet-cover small{font-size:9px;color:var(--muted)}.sheet-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 28px;border:1px solid #d3deef;border-radius:6px;overflow:hidden}.sheet-metrics>div{padding:14px 20px;border-right:1px solid #d3deef;background:#f5f8fe}.sheet-metrics>div:last-child{border:0;background:#e9f6ef}.sheet-metrics small{display:block;font-size:9px;color:#5c708e}.sheet-metrics b{font-size:25px;display:block;margin-top:4px}.sheet-bars{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding:5px 28px 24px}.sheet-bars>div{display:grid;grid-template-columns:100px 1fr 60px;gap:10px;align-items:center;font-size:9px}.sheet-bars>div>div{height:8px;background:#edf1f8;border-radius:3px;overflow:hidden}.sheet-bars i{display:block;height:100%}.sheet-bars b{font-size:9px;text-align:right}.sheet-table-wrap{overflow:auto;max-height:390px;border-top:1px solid #d7e0ea}.sheet-table{font-family:Manrope Variable,sans-serif;min-width:740px;font-size:10px}.sheet-table thead th{background:#1e3a70;color:#fff;padding:12px 14px;white-space:nowrap;position:sticky;top:0}.sheet-table tbody th,.sheet-table td{padding:12px 14px;border:1px solid #e1e7ee;min-width:95px;font-size:10px;white-space:normal}.sheet-table tbody th{min-width:170px;text-align:left;color:#233e65}.sheet-table tr:nth-child(2n){background:#f4f7fc}.sheet-table small{display:block;font-size:9px;font-weight:500;margin-top:4px;min-width:130px;color:#68809e}.sheet-table .approved-cell{color:#137051;font-weight:800}.sheet-footer{padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#6c8095;line-height:1.7}.sheet-footer>span:first-child{white-space:nowrap}.sheet-footer>span:last-child{max-width:600px}.sheet-tabs{display:flex;gap:0;background:#edf2ef;border-top:1px solid #d7e0db;padding:0 14px;overflow-x:auto}.sheet-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;background:transparent;border:0;border-bottom:3px solid transparent;padding:13px 17px;color:#608071;font-size:11px;font-weight:700}.sheet-tabs button[aria-selected=true]{background:#fff;border-bottom-color:#17815a;color:#126c4b}@media(max-width:1200px){.report-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.report-filters>.button{justify-self:start;grid-column:1/-1;padding:0;min-height:20px}.report-hero{padding:30px}.report-workbook-cta{flex-wrap:wrap}.report-workbook-cta>.button{margin-left:90px}.report-kpis{gap:11px}.report-kpis>button{padding:16px}.report-kpis small{font-size:9px}}@media(min-width:1600px){.report-area-card dt{font-size:11px}.report-area-card header small,.report-area-card footer,.area-report-value span{font-size:11px}.report-kpis small{font-size:12px}}@media(max-width:680px){.report-hero{padding:24px;gap:25px;align-items:flex-start;flex-direction:column}.report-hero h2{font-size:27px}.report-hero-stat{display:flex;align-items:center;gap:15px;min-width:0;width:100%;flex-wrap:wrap}.report-ring{width:96px;height:96px;padding:6px;margin:0}.report-ring strong{font-size:25px}.report-ring span{font-size:10px}.report-hero-stat p{font-size:11px;max-width:170px;margin:0}.report-hero-stat small{display:none}.report-filters{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis>button>span{font-size:11px;gap:5px}.report-kpis strong{font-size:27px}.report-kpis small{font-size:9px}.report-area-grid{grid-template-columns:1fr}.report-month-panel .panel-heading{align-items:flex-start;padding:20px;gap:10px}.report-month-panel h2{font-size:18px}.report-month-panel .panel-heading p{font-size:10px;line-height:1.6}.report-period-count{font-size:9px;padding:5px 7px}.report-legend{padding:0 20px 10px;gap:11px}.report-chart-foot{flex-direction:column;padding:15px 20px;gap:8px}.report-chart-foot span:first-child{align-items:flex-start}.report-section-title h2{font-size:21px}.report-section-title p{line-height:1.8}.report-workbook-cta{padding:24px;gap:15px}.workbook-cta-icon{width:44px;height:44px}.report-workbook-cta h2{font-size:19px;line-height:1.5}.report-workbook-cta>.button{margin:0;width:100%}.workbook-toolbar{padding:13px}.workbook-toolbar strong{font-size:10px}.workbook-preview{display:none}.sheet-cover{padding:19px}.sheet-cover h3{font-size:22px}.sheet-brand span{font-size:7px}.sheet-brand img{width:75px;height:51px}.sheet-metrics{margin:15px}.sheet-metrics>div{padding:10px}.sheet-metrics small{font-size:8px;line-height:1.5}.sheet-metrics b{font-size:23px}.sheet-bars{grid-template-columns:1fr;padding:5px 15px 20px}.sheet-footer{flex-direction:column;align-items:flex-start;gap:5px}.workbook-note{max-width:none}.modal:has(.workbook)>.modal-body{padding:10px}.modal:has(.workbook)>footer{flex-wrap:wrap}.sheet-tabs{padding:0}.sheet-tabs button{padding:13px;font-size:10px}.report-area-card dt{font-size:11px}}.workbook-charts{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px;background:#fff}.workbook-charts section{min-width:0;border:1px solid #dce5f2;border-radius:10px;padding:20px}.workbook-charts h3{font-size:14px;margin:0 0 20px}.workbook-charts .report-month-chart{min-width:380px}.sheet-table td{white-space:normal;overflow-wrap:break-word}.workbook:not([data-sheet=Resumen]) .sheet-table td{min-width:100px}.workbook:not([data-sheet=Resumen]) .sheet-table td:nth-child(2){min-width:180px}@media(max-width:850px){.workbook-charts{grid-template-columns:1fr}}.catalog-complement{margin-top:24px;background:#fff;border:1px solid var(--line,#dce5f1);border-radius:14px;padding:20px}.catalog-complement>summary{cursor:pointer;font-weight:700;font-size:14px;padding:4px}.catalog-complement-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:18px}.catalog-complement-actions>.button{min-height:44px;padding:12px 18px}.mail-live-status{padding:16px 22px;color:#526783;font-size:12px;line-height:1.7;border-bottom:1px solid #e3eaf4}.mail-live-status p{margin:5px 0 0}.task-card.task-card-periods{padding:0;display:flex;flex-direction:column;overflow:hidden}.task-card-main{display:flex;flex-direction:column;text-align:left;width:100%;padding:24px;background:transparent;color:inherit;font:inherit;border:0;flex:1;cursor:pointer}.task-card-main:focus-visible,.task-periods button:focus-visible{outline:3px solid #0069eb;outline-offset:-3px}.task-card-main .task-card-bottom{width:100%;margin-top:auto}.task-card-main .task-card-top{width:100%}.task-periods{border-top:1px solid #e3eaf4;padding:12px 18px;font-size:12px}.task-periods summary{color:#0069eb;font-weight:700;cursor:pointer;padding:5px}.task-periods>div{display:grid;gap:6px;padding:12px 0 0}.task-periods button{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid #dce5f1;border-radius:8px;padding:10px;background:#f7f9fd;text-align:left;color:#183452;font:inherit}.task-periods button>span:first-child{flex:1}.task-periods .status{font-size:10px;white-space:normal}@media(max-width:600px){.catalog-complement-actions{display:grid}.catalog-complement-actions>.button{justify-content:flex-start}.task-card-main{padding:20px}}:root{font-family:Manrope Variable,sans-serif;color:#182c50;background:#f2f5fb;font-synthesis:none;--blue:#0065df;--navy:#152681;--ink:#182c50;--muted:#53647e;--line:#dfe6f1;--paper:#fff;--shadow:0 7px 24px #1b397a08}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{cursor:default;opacity:.6}svg{flex-shrink:0;vertical-align:middle}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #479aff;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Poppins,sans-serif;line-height:1.3;letter-spacing:-.035em}h1{font-size:31px;font-weight:600}h2{font-size:20px;font-weight:600}h3{font-size:18px;font-weight:600}p{color:var(--muted)}a{color:var(--blue)}input,select,textarea{color:var(--ink);max-width:100%}input,select,textarea{border:1px solid #ccd7e8;border-radius:9px;background:#fff;min-height:46px;padding:10px 13px;width:100%}input::placeholder,textarea::placeholder{color:#8290a6}select{padding-right:28px}textarea{resize:vertical}small{font-size:12px}.muted{color:var(--muted);font-size:13px}.eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;color:#597096;margin-bottom:9px}.button{min-height:44px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;font-weight:700;font-size:13px;line-height:1.4;border:1px solid transparent;transition:background .16s,box-shadow .16s,transform .16s;white-space:nowrap}.button.primary{background:var(--blue);color:#fff;box-shadow:0 4px 10px #0065df18}.button.primary:hover{background:#0055be;box-shadow:0 5px 18px #0065df26}.button.secondary{background:#fff;border-color:#d7e0ed;color:#284367}.button.secondary:hover{background:#f2f7ff;border-color:#a9c7f3}.button.text{color:var(--blue);padding:8px 10px}.button.text:hover{background:#e8f1ff}.button:active{transform:translateY(1px)}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.icon-button{height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#5c6f8d;flex-shrink:0}.icon-button:hover{background:#e8effb;color:var(--blue)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e6efff;color:#1758ad;font-size:12px;font-weight:800;width:36px;height:36px;flex-shrink:0}.avatar.large{width:44px;height:44px;font-size:14px}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.5}.status.pending{color:#66531e;background:#fff4d8}.status.review{color:#075cc3;background:#e3efff}.status.returned{color:#af4912;background:#fff0e5}.status.completed{color:#06784f;background:#e1f5eb}.brand{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border-radius:14px;padding:15px 24px 11px;width:198px;color:#203983}.brand img{display:block;width:136px;height:auto}.brand span{font-size:10px;font-weight:800;letter-spacing:.015em}.brand.compact{width:100%;padding:13px 15px 10px;border-radius:12px}.brand.compact img{width:131px}.field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700}.field>small,.field-hint{font-weight:400;font-size:12px;color:var(--muted);line-height:1.65}.field.full,.full{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-stack{display:flex;flex-direction:column;gap:20px}.form-error{padding:12px 15px;color:#a23124;background:#fff0eb;border:1px solid #f1c7bc;border-radius:8px;font-size:13px;margin-top:16px}.notice{display:flex;align-items:flex-start;gap:11px;background:#eaf2ff;border:1px solid #d3e4fc;color:#2e5688;padding:15px 17px;border-radius:10px;font-size:13px;margin:18px 0;line-height:1.7}.notice svg{margin-top:2px}.inline-link{padding:0;text-decoration:underline;font-weight:700;color:#075fc6}.empty{text-align:center;padding:55px 20px;background:#fff;border-radius:14px}.empty-icon{display:inline-flex;padding:17px;border-radius:18px;background:#edf3fc;color:#6386b3;margin-bottom:18px}.empty h3{margin-bottom:9px}.empty p{font-size:13px}.empty-reset{text-align:center;margin-top:10px}.login-screen{display:grid;grid-template-columns:54% 46%;min-height:100svh;background:#fff}.login-identity{background:linear-gradient(132deg,#13227e,#005dde 63%,#058de8);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:36px clamp(36px,5vw,100px);min-width:0;position:relative;overflow:hidden}.login-brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:1}.internal-label{display:flex;align-items:center;gap:7px;color:#e6f3ff;font-size:12px;border:1px solid #ffffff3d;border-radius:25px;padding:9px 13px;white-space:nowrap}.login-story{margin:46px 0 38px;position:relative;z-index:1}.login-kicker{font-size:11px;font-weight:800;letter-spacing:.17em;color:#c9e6ff;display:block;margin-bottom:20px}.login-story h1{font-size:clamp(42px,3.7vw,68px);line-height:1.16;font-weight:600;letter-spacing:-.05em}.login-story h1 em{font-style:normal;color:#9ee8ff}.login-story>p{color:#d5eaff;font-size:16px;line-height:1.8;margin-top:20px}.login-work-preview{max-width:420px;margin-top:30px;background:#fff;color:var(--ink);border-radius:17px;padding:20px 23px;box-shadow:0 20px 60px #00246b3b;transform:rotate(-1.5deg)}.preview-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e6edf7;padding-bottom:15px;margin-bottom:3px}.preview-mark{display:grid;place-items:center;color:#0065df;background:#eaf2ff;border-radius:10px;width:44px;height:44px}.preview-heading strong{display:block;font-size:15px;font-weight:800}.preview-heading div>span{display:block;font-size:11px;color:#718199}.preview-month{margin-left:auto;font-size:11px;font-weight:800;color:#718199}.preview-task{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #eef2f8}.preview-task-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.preview-task-icon.green{color:#0c9668;background:#e0f6ec}.preview-task-icon.purple{color:#7951d1;background:#eee8fb}.preview-task div{min-width:0}.preview-task strong{display:block;font-size:12px;font-weight:800}.preview-task div>span{display:block;color:#728198;font-size:11px}.preview-check{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#20a77c;color:#fff;margin-left:auto}.preview-pending{margin-left:auto;color:#0e63c8;background:#edf4ff;font-size:10px;font-weight:800;padding:4px 7px;white-space:nowrap;border-radius:4px}.preview-foot{display:flex;align-items:center;gap:12px;padding-top:15px;font-size:11px;color:#64778f}.mini-avatars{display:flex;padding-left:6px}.mini-avatars b{display:grid;place-items:center;border:2px solid white;width:27px;height:27px;background:#e4eaff;color:#5066a8;border-radius:50%;margin-left:-6px;font-size:8px}.mini-avatars b:nth-child(2){background:#d8f2e6;color:#228b63}.mini-avatars b:nth-child(3){background:#fff0d3;color:#aa791b}.login-identity-foot{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#c6e1ff;position:relative;z-index:1}.login-identity:after{content:"";position:absolute;inset:auto -20% -45% 40%;height:80%;border:1px solid #9ce2ff33;transform:rotate(-27deg);background:#49b9ff13;border-radius:50%}.login-access{display:flex;align-items:center;justify-content:center;padding:45px 40px;min-width:0}.login-form-wrap{width:100%;max-width:424px}.login-heading-icon{width:52px;height:52px;display:grid;place-items:center;background:#eaf2ff;color:var(--blue);border-radius:14px;margin-bottom:25px}.login-form-wrap .eyebrow{font-size:10px;letter-spacing:.14em;color:#687b96}.login-form-wrap h2{font-size:35px;line-height:1.24;letter-spacing:-.045em;margin:10px 0 13px}.login-form-wrap>p{font-size:14px}.login-form-wrap form{margin-top:28px}.login-form-wrap form .field+.field{margin-top:18px}.login-input{display:flex;align-items:center;border:1px solid #ccd7e8;border-radius:9px;padding:0 14px;gap:11px;color:#7990ad;min-height:49px;background:#fbfcff}.login-input:focus-within{border-color:#1272e6;box-shadow:0 0 0 3px #1272e615}.login-input input{border:0;outline:none;background:transparent;padding:11px 0;border-radius:0;min-width:0;font-size:13px;font-weight:600}.login-input input:focus-visible{outline:none}.login-input button{padding:8px;margin-right:-8px;display:flex}.login-enter{width:100%;margin-top:23px;min-height:49px;justify-content:space-between;padding:12px 18px}.login-help{display:block;margin:13px auto 0;color:#627998;font-size:12px;min-height:32px}.login-help:hover{color:var(--blue)}.login-help-message{background:#edf4ff;padding:12px;font-size:12px;border-radius:8px;color:#49658b}.demo-access{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.demo-access-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.demo-access-heading strong{font-size:12px}.demo-access-heading span{font-size:10px;color:#637992}.demo-profiles{display:flex;flex-direction:column;gap:8px}.demo-profile{display:flex;align-items:center;gap:11px;text-align:left;padding:10px 13px;border:1px solid #e1e7f1;border-radius:10px;background:#fff;transition:background .18s,border-color .18s}.demo-profile:hover{background:#f3f8ff;border-color:#a4c6f8}.demo-profile.selected{background:#edf5ff;border-color:#3083eb;box-shadow:inset 3px 0 #0065df}.demo-profile>span:nth-child(2){flex:1}.demo-profile strong{display:block;font-size:12px}.demo-profile small{display:block;font-size:11px;color:#687e9e}.demo-profile>svg{color:#8b9eb7}.demo-profile.selected>svg{color:var(--blue)}.demo-profile .avatar{width:32px;height:32px;font-size:10px}.login-disclaimer{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#7a8a9f;margin-top:23px}.app-shell{min-height:100svh}.sidebar{position:fixed;inset:0 auto 0 0;width:256px;background:linear-gradient(165deg,#162783,#111c67);color:#d5dffb;padding:23px 19px 0;display:flex;flex-direction:column;z-index:30;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#5364ab transparent}.sidebar-brand{padding:0 14px}.workspace-name{display:flex;align-items:center;gap:12px;margin:23px 12px 21px}.workspace-signet{background:#ffffff16;color:#95caff;border:1px solid #ffffff19;display:grid;place-items:center;width:40px;height:40px;border-radius:11px}.workspace-name strong{font-family:Poppins;font-size:17px;color:#fff;display:block;font-weight:500}.workspace-name small{display:block;color:#a7b9e9;font-size:10px}.sidebar nav{margin-bottom:20px}.nav-caption{display:block;font-size:9px;font-weight:800;letter-spacing:.15em;color:#8d9fd8;margin:0 13px 11px}.nav-item{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:47px;color:#c6d3f7;padding:11px 13px;border-radius:9px;font-size:13px;font-weight:600;margin:3px 0;transition:background .16s,color .16s}.nav-item:hover{background:#ffffff10;color:#fff}.nav-item.active{background:#fff;color:#17378c;box-shadow:0 4px 15px #04154a26;font-weight:800}.nav-item>svg{opacity:.92;width:19px}.nav-item b{background:#3854ac;color:#f0f5ff;border-radius:5px;min-width:23px;padding:1px 5px;text-align:center;margin-left:auto;font-size:10px}.nav-item.active b{background:#e3eeff;color:#1262ca}.sidebar-bottom{margin-top:auto;padding-top:18px}.sidebar-help{display:flex;gap:10px;margin:0 6px 21px;padding:14px 11px;border:1px solid #ffffff16;border-radius:9px;background:#ffffff07}.sidebar-help>svg{color:#8ebfff;width:17px}.sidebar-help strong{display:block;font-size:11px;font-weight:700;color:#d1e0ff}.sidebar-help span{display:block;font-size:10px;color:#92a5d8;line-height:1.7;margin-top:4px}.sidebar-profile{display:flex;align-items:center;gap:10px;padding:18px 6px;border-top:1px solid #ffffff19;text-align:left;width:100%;color:#aabce9}.sidebar-profile>span:nth-child(2){flex:1;min-width:0}.sidebar-profile .avatar{background:#3f56aa;color:#edf5ff;width:34px;height:34px;font-size:10px}.sidebar-profile strong{display:block;color:#e1eaff;font-size:11px}.sidebar-profile small{display:block;font-size:10px;margin-top:2px}.app-main{margin-left:256px;min-height:100svh;display:flex;flex-direction:column}.topbar{height:79px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px;background:#fff;border-bottom:1px solid #dfe7f3;position:sticky;top:0;z-index:20;flex-shrink:0}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.breadcrumbs{display:flex;align-items:center;gap:13px;font-size:12px;color:#8b9bb2;min-width:0}.breadcrumbs button{padding:8px 0;color:#53647e;white-space:nowrap}.breadcrumbs button:hover{color:var(--blue)}.breadcrumbs strong{font-weight:700;color:#274166;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.demo-label{font-size:10px;color:#7588a4;display:flex;align-items:center;gap:6px}.demo-label:before{content:"";width:5px;height:5px;border-radius:50%;background:#4f92ea}.year-control{display:flex;align-items:center;gap:8px;color:#3d5b83;background:#f2f6fc;border:1px solid #e9eef7;border-radius:9px;padding:3px 11px;font-size:11px}.year-control select{border:0;background:transparent;padding:5px 15px 5px 0;min-height:31px;font-size:12px;font-weight:800;cursor:pointer;width:68px}.notifications-button{position:relative}.notifications-button i{position:absolute;top:8px;right:9px;width:6px;height:6px;background:#ffb849;border:2px solid white;border-radius:50%;box-sizing:content-box}.topbar-avatar{padding:0;border-radius:50%}.topbar-avatar .avatar{width:34px;height:34px;font-size:10px}.menu-button{display:none}.main-content{width:100%;flex:1}.page{padding:34px 36px 25px;max-width:1600px;margin:auto;animation:page-in .18s ease-out}.page-title{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:26px}.page-title h1{margin-bottom:7px}.page-title p{font-size:13px}.page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-footer{display:flex;justify-content:space-between;gap:15px;color:#53647e;font-size:10px;padding:22px 36px;max-width:1600px;width:100%;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 19px}.section-heading h2{font-size:21px;margin-bottom:5px}.section-heading p{font-size:12px}.section-count{background:#e5ebf5;border:1px solid #dbe4f2;color:#53647e;padding:5px 11px;border-radius:7px;font-size:11px;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{background:#fff;border:1px solid #dce5f2;border-radius:12px;display:flex;gap:14px;align-items:center;text-align:left;padding:18px 19px;box-shadow:var(--shadow);transition:border-color .18s,transform .18s}.stat:hover{border-color:#99bdec;transform:translateY(-2px)}.stat>span:nth-child(2){flex:1}.stat-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;color:#927016;background:#fff4d8}.stat.review .stat-icon{background:#e5f0ff;color:#1470de}.stat.returned .stat-icon{background:#fff0e5;color:#d16725}.stat.completed .stat-icon{background:#e2f5eb;color:#159a6c}.stat small{display:block;font-size:11px;color:#61738e;font-weight:600}.stat strong{display:block;font-size:28px;line-height:1.15;font-weight:800;margin-top:5px;letter-spacing:-.055em}.stat>svg{color:#9aacc3}.areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.area-card{text-align:left;background:#fff;border:1px solid #d9e3f1;border-top:4px solid var(--area);border-radius:14px;overflow:hidden;padding:23px;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s,border-color .18s;min-width:0}.area-card:hover{transform:translateY(-4px);border-color:var(--area);box-shadow:0 11px 24px #1d3c8112}.area-card-top{display:flex;gap:12px;align-items:center;margin-bottom:17px}.area-icon{width:60px;height:60px;display:grid;place-items:center;background:var(--tint);color:var(--area);border-radius:16px}.area-card-number{color:var(--area);opacity:.5;font-size:12px;font-weight:800;letter-spacing:.04em}.area-card-arrow{margin-left:auto;display:grid;place-items:center;background:#f3f6fb;color:#8092ad;width:32px;height:32px;border-radius:50%;transition:background .18s,color .18s}.area-card:hover .area-card-arrow{background:var(--area);color:#fff}.area-card-title{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:9px}.area-card-title h3{font-size:20px;font-weight:600}.area-card-title>span{font-size:10px;color:#53647e;white-space:nowrap}.area-person{display:flex;align-items:center;gap:7px;color:#53647e;font-size:11px}.person-dot{border-radius:50%;background:var(--tint);color:var(--area);font-size:8px;font-weight:800;display:grid;place-items:center;width:22px;height:22px}.area-progress{height:5px;background:#eef2f8;border-radius:6px;margin-top:21px;overflow:hidden}.area-progress>span{height:100%;background:var(--area);display:block;border-radius:6px}.area-progress-caption{display:flex;justify-content:space-between;gap:8px;margin:9px 0 17px;font-size:10px}.area-progress-caption strong{color:#405775;font-weight:700}.area-progress-caption>span{color:#53647e}.area-next{border-top:1px solid #e8edf6;padding-top:14px}.area-next>span{display:flex;align-items:center;gap:5px;color:#53647e;font-size:10px}.area-next.is-late>span{color:#b47121}.area-next>div{display:flex;justify-content:space-between;gap:12px;margin-top:5px;font-size:11px}.area-next strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.area-next b{font-size:10px;color:#687d99;white-space:nowrap;font-weight:600}.review-callout{grid-column:span 2;border:1px solid #bcd8fa;border-radius:14px;padding:31px 33px;background:linear-gradient(110deg,#e5efff,#f4f8ff);display:flex;gap:25px;align-items:center;position:relative;overflow:hidden}.callout-icon{width:68px;height:68px;display:grid;place-items:center;background:#d3e5ff;color:#1265cf;border-radius:20px;flex-shrink:0}.review-callout .eyebrow{font-size:10px;color:#427fc8}.review-callout h3{font-size:23px;max-width:410px}.review-callout p{font-size:12px;line-height:1.8;margin:12px 0 19px}.review-callout>div{position:relative;z-index:1}.callout-orbit{display:none}.overview-bottom{margin-top:23px;border:1px solid #e3e5ec;border-radius:10px;display:flex;align-items:center;gap:10px;padding:15px 18px;background:#f8f9fc;color:#a87936;font-size:12px}.overview-bottom span{color:#6b788c}.overview-bottom strong{color:#66573b}.overview-bottom button{margin-left:auto;display:flex;align-items:center;gap:8px;color:#557197;font-size:11px;font-weight:700;white-space:nowrap}.back-link{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#53647e;margin:0 0 22px;padding:4px 0;min-height:28px}.back-link:hover{color:var(--blue)}.area-banner{display:flex;align-items:center;gap:25px;border:1px solid color-mix(in srgb,var(--area) 22%,white);border-radius:16px;border-left:5px solid var(--area);background:linear-gradient(110deg,var(--tint),#ffffff);padding:31px}.area-banner-icon{width:83px;height:83px;display:grid;place-items:center;background:#fff;color:var(--area);border-radius:20px;box-shadow:0 6px 20px #264b8920}.area-banner .eyebrow{color:var(--area);font-size:10px}.area-banner h1{font-size:31px}.area-banner p{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:12px}.area-banner p .avatar{width:25px;height:25px;font-size:8px}.area-banner p>span:last-child:not(.avatar){font-size:10px;color:#7d8da5;margin-left:8px}.area-banner-count{margin-left:auto;text-align:right;display:flex;flex-direction:column}.area-banner-count strong{font-size:39px;font-weight:800;color:var(--area);line-height:1.2}.area-banner-count>span{font-size:11px;color:#677a94}.area-search{max-width:480px;margin-bottom:20px}.search-box{display:flex;align-items:center;gap:10px;border:1px solid #d6e0ee;background:#fff;border-radius:9px;padding:0 13px;color:#8497b0;min-width:140px}.search-box input{border:0;background:transparent;padding-left:0;min-width:0;font-size:12px;outline:none}.search-box:focus-within{border-color:#488ef0;box-shadow:0 0 0 3px #2280ee12}.search-box input:focus-visible{outline:none}.area-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.task-card{padding:24px;text-align:left;background:#fff;border:1px solid #d6e1f0;border-radius:14px;box-shadow:var(--shadow)}.task-card:not(:disabled):hover{border-color:#6da1e3;box-shadow:0 7px 24px #0c4fbb0f}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:24px}.task-file-icon{width:44px;height:48px;background:#edf4ff;color:#4682c9;display:grid;place-items:center;border-radius:10px}.task-card h3{font-size:18px;min-height:47px;margin-bottom:9px}.task-card>p{font-size:12px}.task-card-bottom{border-top:1px solid #e6edf7;display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:20px;padding-top:18px;font-size:12px;font-weight:700}.task-card-bottom small{display:block;font-size:10px;font-weight:400;color:#6c829f;margin-top:4px}.task-open{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--blue);background:#edf4ff}.area-guidance{display:flex;align-items:flex-start;gap:12px;margin-top:27px;padding:20px;border:1px solid #dce6f6;background:#eaf1fc;border-radius:11px;color:#4474ab}.area-guidance strong{font-size:12px;color:#385d8c}.area-guidance p{font-size:12px;margin-top:5px;line-height:1.7}.data-panel,.panel{border:1px solid #dce5f1;background:#fff;border-radius:13px;box-shadow:var(--shadow);min-width:0;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:740px;font-size:12px}th{color:#53647e;font-size:10px;letter-spacing:.035em;font-weight:800;background:#f8fafe;border-bottom:1px solid #e6edf6;padding:16px 20px}td{padding:19px 20px;border-bottom:1px solid #e9eef6}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fbfdff}.table-link{display:flex;gap:12px;align-items:center;text-align:left;padding:0;min-height:40px}.table-link strong{font-size:12px;font-weight:700;display:block}.table-link:hover strong{color:var(--blue)}.table-link small{display:block;font-size:10px;color:#7890ad;margin-top:4px}.table-link small i{font-style:normal;margin:0 4px}.table-file{display:grid;place-items:center;background:#edf4ff;color:#5987bf;border:1px solid #e2ecfa;border-radius:8px;width:37px;height:42px;flex-shrink:0}.table-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e6edf6;padding:14px 20px;color:#8393aa;font-size:10px}.table-secondary{display:block;color:#53647e;font-size:10px;margin-top:5px}.area-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--area);font-weight:600;white-space:nowrap}.area-tag>span{width:6px;height:6px;border-radius:50%;background:var(--area)}.due-date{font-size:11px;font-weight:600;white-space:nowrap}.due-date.late{color:#ac5d2e}.late-hint{display:block;color:#c18058;font-size:10px;margin-top:3px}.filter-panel{display:flex;align-items:flex-end;gap:14px;margin-bottom:20px}.filter-panel>.search-box{flex:1;min-width:180px}.filter-panel>.muted{align-self:center}.compact-field{display:flex;flex-direction:column;gap:7px;min-width:155px;font-size:10px;color:#6d83a1;font-weight:700}.compact-field select{font-size:11px;min-height:46px}.review-summary{display:flex;align-items:center;gap:15px;padding:22px;background:#e8f1ff;border:1px solid #cbdffb;border-radius:12px;margin-bottom:24px}.review-summary>span{display:grid;place-items:center;width:48px;height:48px;background:#d7e8ff;border-radius:13px;color:#1267d1}.review-summary strong{font-size:16px}.review-summary p{font-size:12px;margin-top:4px}.next-action{border:1px solid #ccdff8;background:#eaf3ff;border-radius:13px;padding:23px;display:flex;align-items:center;gap:17px}.next-action-icon{width:57px;height:57px;display:grid;place-items:center;background:#d6e8ff;border-radius:15px;color:#0669db;flex-shrink:0}.next-action>div{flex:1}.next-action .eyebrow{font-size:9px;color:#4881c2;margin-bottom:6px}.next-action h2{font-size:19px}.next-action p{font-size:12px;margin-top:7px}.next-action.completed{background:#e8f7ef;border-color:#c4e9d7}.next-action.completed .next-action-icon{background:#d3f0e2;color:#0f986c}.next-action.completed .eyebrow{color:#458672}.next-action.returned{background:#fff3e7;border-color:#f4dcc3}.next-action.returned .next-action-icon{background:#ffe4c9;color:#c66a23}.next-action.returned .eyebrow{color:#a67644}.delivery-steps{display:flex;padding:26px 16px 30px;gap:25px}.delivery-steps>div{display:flex;align-items:center;gap:11px;flex:1;color:#8497b1;position:relative}.delivery-steps>div:after{content:"";height:1px;background:#dce4f0;flex:1;margin-left:18px}.delivery-steps>div:last-child:after{display:none}.delivery-steps>div>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e6ebf3;font-size:11px;font-weight:800;flex-shrink:0}.delivery-steps>div.done>span{background:#146dda;color:#fff}.delivery-steps strong{display:block;font-size:11px;font-weight:700}.delivery-steps .done strong{color:#245b9f}.delivery-steps small{display:block;font-size:9px;margin-top:3px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:23px}.detail-primary,.detail-aside{min-width:0}.detail-aside{display:flex;flex-direction:column;gap:18px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #e5ecf6}.panel-heading h2{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:0;font-weight:800}.panel-heading p{font-size:10px;margin-top:4px}.panel-heading>svg{color:#7491b8}.panel-content{padding:22px}.period-current{font-size:12px;color:#2272d3}.period-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:17px 20px}.period-picker.few{display:flex;flex-wrap:wrap}.period-picker button{border:1px solid #e1e7f1;border-radius:7px;background:#f8fafe;color:#778ba8;min-height:43px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600}.period-picker button:hover{border-color:#8ab6ef}.period-picker button.active{background:#0869df;border-color:#0869df;color:#fff;box-shadow:0 3px 8px #0065df28}.period-picker .few button{min-width:105px}.period-dot{width:5px;height:5px;border-radius:50%;background:#aebcd0}.period-dot.review{background:#4b99fa}.period-dot.returned{background:#e89248}.period-picker button.active .period-dot{background:#fff}.detail-tabs{display:flex;gap:24px;border-bottom:1px solid #d5e0ef;margin:21px 0 20px}.detail-tabs button{display:flex;align-items:center;gap:8px;color:#7388a5;min-height:44px;border-bottom:3px solid transparent;font-size:12px;font-weight:600;padding:9px 3px}.detail-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.small-label{font-size:10px;color:#7089aa}.document-row{display:flex;align-items:center;gap:14px;min-width:0;padding:4px 0}.document-row>div{flex:1;min-width:0}.document-row strong{display:block;font-size:12px;overflow-wrap:anywhere}.document-row small{display:block;font-size:10px;color:#7f91aa;margin-top:5px}.pdf-icon{width:47px;height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:9px;background:#fff0ed;color:#cf6b59;flex-shrink:0}.pdf-icon b{font-size:8px;line-height:1}.document-secondary{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e6ecf5;padding-top:14px;margin-top:20px;font-size:10px;color:#788ca8}.document-secondary .button{font-size:11px;min-height:36px}.upload-empty{text-align:center;padding:24px 10px}.upload-empty>span{display:inline-flex;color:#488be0;padding:18px;background:#eaf3ff;border-radius:17px;margin-bottom:20px}.upload-empty h3{font-size:17px}.upload-empty p{font-size:12px;margin:10px 0 22px}.deadline-item{display:flex;flex-direction:column;gap:7px}.deadline-item>span{font-size:11px;color:#6c85a5}.deadline-item strong{font-size:19px;letter-spacing:-.03em}.deadline-item small{font-size:10px;color:#8495ac}.deadline-item.official{border-top:1px solid #e7edf5;padding-top:20px;margin-top:22px}.deadline-item.official strong{color:#146ad2}.deadline-item.late strong,.deadline-item.late small{color:#b46431}.owner-block{display:flex;gap:11px;align-items:center;margin:15px 0 22px}.owner-block strong{font-size:12px;display:block}.owner-block small{display:block;color:#7b90ac;font-size:10px;margin-top:3px}.detail-fact{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:10px 0;border-top:1px solid #e8edf5;color:#758ba8}.detail-fact b{color:#45638b;font-weight:600}.mail-explanation{padding:22px;border:1px solid #d5e3f6;border-radius:12px;background:#e7effb}.mail-explanation>svg{color:#4e80c2;margin-bottom:13px}.mail-explanation h3{font-family:Manrope;font-size:12px;letter-spacing:0;font-weight:800}.mail-explanation p{font-size:11px;line-height:1.8;margin-top:9px}.comments-panel{margin-top:20px;border-color:#ecd5bd}.comments-panel>.panel-heading{background:#fff7ee}.comment{display:flex;align-items:flex-start;gap:13px;margin-bottom:15px}.comment:last-child{margin-bottom:0}.comment strong{font-size:11px;display:block}.comment small{font-weight:400;font-size:9px;margin-left:13px;color:#8396b2}.comment p{font-size:12px;margin-top:10px;line-height:1.75;color:#536982}.timeline{padding:25px}.timeline>div{display:flex;gap:14px;padding-bottom:26px;position:relative}.timeline>div:last-child{padding-bottom:0}.timeline>div:before{content:"";position:absolute;left:14px;top:30px;bottom:2px;width:1px;background:#e1eaf7}.timeline>div:last-child:before{display:none}.timeline>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e5f0ff;color:#4587d9;flex-shrink:0}.timeline strong{font-size:12px}.timeline p{font-size:11px;margin:5px 0}.timeline small{font-size:10px;color:#8296b1}.previous-versions{padding-top:20px;border-top:1px solid #e4ebf5;margin-top:15px}.previous-versions h3{font-family:Manrope;font-size:11px;letter-spacing:0;margin-bottom:14px}.previous-versions>div{display:flex;gap:12px;padding:10px 0;color:#7489a5;font-size:11px}.previous-versions>div>span{flex:1}.previous-versions small{display:block;font-size:9px;margin-top:3px}.previous-versions b{font-size:10px;font-weight:600}.modal{border:1px solid #dde6f4;box-shadow:0 30px 100px #0a23513b;border-radius:18px;padding:0;color:var(--ink);width:min(630px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);overflow:hidden}.modal.wide{width:min(780px,calc(100% - 32px))}.modal[open]{display:flex;flex-direction:column}.modal::backdrop{background:#0c23476b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal>header{padding:23px 27px;border-bottom:1px solid #e1e9f5;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;background:#fff}.modal>header h2{font-size:22px}.modal>header p{font-size:11px;margin-top:7px}.modal-body{padding:25px 27px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.modal>footer{padding:17px 27px;display:flex;justify-content:flex-end;gap:10px;align-items:center;background:#f8fafe;border-top:1px solid #e2eaf5;flex-shrink:0}.upload-zone{text-align:center;border:1.5px dashed #aac9f2;border-radius:13px;background:#f4f8ff;padding:30px 20px;color:#5891d9}.upload-zone h3{color:#2b4e7d;font-size:16px;margin-top:14px;overflow-wrap:anywhere}.upload-zone p{font-size:12px;margin-top:10px}.upload-zone .button-row{justify-content:center;margin-top:24px}.simulation-caption{text-align:center;font-size:10px;line-height:1.7}.review-document{margin-bottom:23px;padding-bottom:23px;border-bottom:1px solid #e5ecf5}.receipt{text-align:center}.receipt-check{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#dcf5e9;color:#0b9868;margin:5px auto 22px}.receipt h3{font-size:21px}.receipt>p{font-size:12px;margin-top:10px}.receipt dl{border:1px solid #dfe8f4;border-radius:11px;text-align:left;padding:8px 20px;margin:25px 0 16px}.receipt dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:15px;border-bottom:1px solid #e5edf7;padding:13px 0;font-size:11px}.receipt dl>div:last-child{border:0}.receipt dt{color:#6e85a2}.receipt dd{margin:0;font-weight:700;overflow-wrap:anywhere}.receipt>small{font-size:10px;color:#8195b0}.paper-document{padding:15px 25px;max-width:440px;margin:auto}.paper-document img{width:97px;display:block;margin-bottom:28px}.paper-document>span{font-size:9px;font-weight:800;letter-spacing:.1em;color:#8499b5}.paper-document h3{font-size:24px;margin:13px 0}.paper-document>p{font-size:12px;line-height:1.8}.paper-lines{margin:25px 0}.paper-lines i{display:block;height:6px;background:#e7edf5;border-radius:5px;margin-bottom:12px}.paper-lines i:nth-child(3n){width:70%}.paper-document .notice{font-size:10px}.notification-list>button{display:flex;gap:15px;text-align:left;padding:18px 0;border-bottom:1px solid #e4ebf5;width:100%;align-items:flex-start}.notification-list>button:hover strong{color:var(--blue)}.notification-list>button>span:nth-child(2){flex:1}.notification-list strong{font-size:12px;display:block}.notification-list p{font-size:11px;margin:6px 0}.notification-list small{font-size:10px;color:#8a9bb2}.notification-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf2ff;color:#4283d6;flex-shrink:0}.toast{position:fixed;right:28px;bottom:24px;z-index:100;display:flex;gap:12px;align-items:center;max-width:min(520px,calc(100% - 40px));padding:13px 15px 13px 20px;background:#173b68;color:#fff;border:1px solid #446789;border-radius:13px;box-shadow:0 10px 40px #123f6833;font-size:12px;animation:page-in .2s ease-out}.toast>svg{color:#8edfba}.toast .icon-button{color:#bfd2e7;width:29px;height:29px}.toast .icon-button:hover{background:#ffffff16}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:22px;align-items:start}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px;border-bottom:1px solid #e4ebf5}.calendar-header h2{font-size:22px}.calendar-header h2>span{font-weight:500;color:#53647e;margin-left:5px}.calendar-header .button-row{gap:4px}.calendar-header .button{font-size:11px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday{padding:13px 5px;text-align:center;font-size:10px;font-weight:700;color:#53647e;border-bottom:1px solid #e5ecf6;background:#fafcff}.calendar-day{min-height:118px;border:0;border-right:1px solid #e5ecf6;border-bottom:1px solid #e5ecf6;text-align:left;padding:9px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:not(.blank):hover{background:#f3f8ff}.calendar-day.blank{background:#f9fbfe}.calendar-day.selected{background:#edf5ff;box-shadow:inset 0 0 0 2px #3581e5}.day-number{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:11px;font-weight:600;color:#4b6587;margin-bottom:7px}.today .day-number{background:var(--blue);color:#fff}.day-events{display:flex;flex-direction:column;gap:3px;min-width:0}.day-events>span{display:block;border-radius:3px;font-size:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 5px}.day-events small{font-size:8px;color:#778ca7;padding-left:3px}.mobile-day-count{display:none}.calendar-legend{display:flex;gap:19px;align-items:center;padding:16px 22px;color:#53647e;font-size:9px}.calendar-legend>span{display:flex;align-items:center;gap:7px}.calendar-legend i{width:7px;height:7px;background:var(--blue);border-radius:50%}.calendar-legend>span:nth-child(2) i{background:#e2efff;border:1px solid #3485e4;border-radius:2px}.calendar-legend>span:last-child{margin-left:auto}.agenda-date{background:#e8f2ff;padding:23px;text-align:center;border-bottom:1px solid #dce9f9}.agenda-date>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#53647e;font-weight:800}.agenda-date strong{font-size:47px;letter-spacing:-.05em;color:#146ad2;display:block;line-height:1.3}.agenda-date p{font-size:12px;color:#53647e}.agenda-date b{font-size:9px;color:#53647e;background:#fff;border-radius:20px;display:inline-block;padding:4px 11px;margin-top:12px}.agenda-list{padding:5px 19px;max-height:560px;overflow-y:auto}.agenda-list>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:18px 0;border-bottom:1px solid #e6edf6;gap:6px}.agenda-list>button:last-child{border-bottom:0}.agenda-list>button:hover>strong{color:var(--blue)}.agenda-area{font-size:9px;font-weight:800}.agenda-list strong{font-size:12px;line-height:1.6}.agenda-list small{font-size:10px;color:#8b9cb2}.agenda-list .status{font-size:9px;margin-top:4px}.agenda-list .empty{padding:35px 0}.agenda-list .empty h3{font-size:15px}.agenda-list .empty p{font-size:11px}.planning-banner{display:flex;align-items:center;gap:20px;background:#e7f1ff;border:1px solid #c8def9;padding:24px;border-radius:13px;margin-bottom:25px}.planning-banner>span{width:59px;height:59px;display:grid;place-items:center;background:#d1e4ff;border-radius:14px;color:#226bc7;flex-shrink:0}.planning-banner h2{font-size:19px}.planning-banner p{font-size:12px;max-width:640px;margin-top:7px}.planning-banner>b{margin-left:auto;white-space:nowrap;font-size:11px;color:#53647e;background:#fff;padding:7px 12px;border-radius:8px}.count-pill{display:inline-block;text-align:center;min-width:27px;padding:3px 7px;background:#eaf2fe;color:#537db3;border-radius:5px;font-size:10px;font-weight:800}.wizard-steps{display:flex;justify-content:space-between;gap:12px;margin-bottom:26px;border-bottom:1px solid #e1eaf7;padding-bottom:23px}.wizard-steps>div{display:flex;align-items:center;gap:9px;flex:1;color:#8598b1;font-size:11px}.wizard-steps>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf1f7;flex-shrink:0}.wizard-steps .active{color:#0766d4}.wizard-steps .active>span{background:var(--blue);color:#fff}.wizard-steps .complete{color:#2d8866}.wizard-steps .complete>span{background:#dff3e8}.assigned-owner{display:flex;gap:12px;align-items:center;background:#f1f6fd;border:1px solid #e0eaf8;border-radius:9px;padding:15px;margin-top:2px}.assigned-owner>div{flex:1}.assigned-owner small{font-size:10px;color:#7890ad;display:block}.assigned-owner strong{font-size:12px;display:block;margin-top:3px}.assigned-owner>svg{color:#5689c6}.wizard-footer-label{margin-right:auto;color:#8497b1;font-size:10px}.frequency-row{display:flex;gap:24px;align-items:flex-end;margin-bottom:23px}.frequency-row .field{flex:1}.frequency-row>span{color:#7b90ac;font-size:11px;padding-bottom:12px}.frequency-row>span>strong{font-size:16px;color:#2575d4}.period-selection-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.period-selection-heading button{font-size:11px;color:var(--blue);text-decoration:underline;padding:6px}.planning-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px}.planning-periods>button{display:flex;align-items:center;gap:7px;font-size:11px;padding:10px;border:1px solid #dce6f3;border-radius:7px;color:#8092ab;min-height:42px}.planning-periods>button.selected{background:#eaf3ff;border-color:#9dc5fa;color:#1569cb}.period-date-table{border:1px solid #dfe7f2;border-radius:10px;overflow:hidden;margin-bottom:14px}.period-date-row{display:grid;grid-template-columns:minmax(75px,1fr) 1fr 1fr;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e9eef7;font-size:11px}.period-date-row:last-child{border:0}.period-date-row.headings{background:#f6f9fe;font-size:10px;color:#7a91af;font-weight:600}.period-date-row input{min-height:38px;font-size:11px;padding:7px 9px;min-width:0}.confirm-icon{display:grid;place-items:center;width:67px;height:67px;border-radius:19px;background:#e5f0ff;color:#2b74cf;margin:0 auto 18px}.task-confirm>h3{text-align:center;font-size:23px}.task-confirm>p{text-align:center;font-size:12px;margin-top:7px}.confirmation-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;background:#f5f8fd;border:1px solid #e4ebf6;border-radius:10px;padding:20px;margin:25px 0}.confirmation-grid span{display:block;font-size:10px;color:#7890b1}.confirmation-grid strong{font-size:12px;display:block;margin-top:5px}.task-confirm .notice{font-size:11px}.catalog-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.catalog-card{display:flex;align-items:flex-start;text-align:left;gap:20px;background:#fff;border:1px solid #d5e1f0;box-shadow:var(--shadow);border-radius:14px;padding:27px;transition:border-color .18s,transform .18s}.catalog-card:hover{border-color:#71a5e7;transform:translateY(-2px)}.catalog-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#e6f1ff;color:#2776d5;flex-shrink:0}.catalog-card.purple .catalog-icon{background:#eee7fc;color:#8357ca}.catalog-card.teal .catalog-icon{background:#ddf4f4;color:#238e97}.catalog-card.orange .catalog-icon{background:#fff0d9;color:#c38932}.catalog-card>div{flex:1}.catalog-card h2{font-size:19px;margin-bottom:10px}.catalog-card p{font-size:12px;line-height:1.8;max-width:300px}.catalog-card strong{font-size:11px;color:#3d79c1;display:block;margin-top:22px}.catalog-card>svg{color:#869cb8;margin-top:5px}.catalog-clarification{display:flex;align-items:center;gap:21px;background:#e9f0fb;border:1px solid #d6e3f6;border-radius:12px;margin-top:28px;padding:24px;color:#5986bd}.catalog-clarification>div{flex:1}.catalog-clarification h3{font-size:17px;color:#315783}.catalog-clarification p{font-size:12px;line-height:1.8;margin-top:7px}.year-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.year-card{padding:27px;border:1px solid #d8e4f3;border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;color:#5286ca}.year-card>strong{font-size:34px;font-weight:800;color:#284e81;margin:18px 0 12px;letter-spacing:-.04em}.year-card .status{font-size:10px}.year-card p{font-size:11px;margin-top:15px}.frequency-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.frequency-cards>article{display:flex;align-items:center;gap:20px;border:1px solid #dbe5f2;border-radius:13px;background:#fff;padding:25px}.frequency-number{display:grid;place-items:center;width:66px;height:66px;border-radius:17px;background:#eaf2fe;font-size:26px;font-weight:800;color:#4582cf;flex-shrink:0}.frequency-cards>article>div{flex:1}.frequency-cards h3{font-size:18px}.frequency-cards p{font-size:11px;margin-top:7px}.frequency-cards small{font-size:10px;color:#53647e;display:block;margin-top:10px}.frequency-cards>article>svg{color:#9ab0cd}.record-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#176d50}.record-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#44ad86}.record-status.inactive{color:#8b99aa}.record-status.inactive:before{background:#b0bac9}.user-cell{display:flex;align-items:center;gap:12px}.user-cell strong{font-size:12px;display:block}.user-cell small{display:block;font-size:10px;color:#53647e;margin-top:4px}.role-label{font-size:10px;color:#53647e;background:#edf2f8;border-radius:5px;padding:5px 8px;white-space:nowrap}.role-label.admin{background:#e6eeff;color:#315ca2}.settings-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:23px;align-items:start}.settings-rows{padding:5px 22px}.setting-row{display:flex;align-items:center;gap:14px;padding:24px 0;border-bottom:1px solid #e7edf6}.setting-row:last-child{border:0}.setting-row>span:nth-last-child(2){flex:1}.setting-row strong{font-size:12px;display:block}.setting-row small{font-size:11px;color:#53647e;display:block;margin-top:6px;line-height:1.8}.setting-icon{display:grid;place-items:center;width:41px;height:44px;border-radius:10px;background:#edf4ff;color:#598ac8;flex-shrink:0}.setting-row input[role=switch]{appearance:none;min-height:0;height:24px;width:42px;padding:3px;border:0;border-radius:20px;background:#c8d4e5;flex-shrink:0;position:relative;cursor:pointer;transition:background .2s}.setting-row input[role=switch]:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 3px #14366322;transition:transform .2s}.setting-row input[role=switch]:checked{background:#1372e1}.setting-row input[role=switch]:checked:before{transform:translate(18px)}.setting-row.simple{padding:0 0 20px}.days-input{display:flex;align-items:center;gap:13px}.days-input input{width:86px;font-size:14px;font-weight:700}.days-input span{font-size:12px;color:#7e92ae}.settings-save{display:flex;justify-content:flex-end;margin-top:24px}.settings-page>.notice{max-width:800px;font-size:12px}@keyframes page-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:1700px){.login-story{margin-top:52px}.login-work-preview{margin-top:38px}.login-form-wrap{max-width:450px}.login-access{padding-top:55px;padding-bottom:55px}.login-form-wrap h2{font-size:40px}.login-form-wrap form{margin-top:32px}.demo-profile{padding:13px 14px}.login-identity{padding-top:43px;padding-bottom:38px}.page{padding-top:40px}.area-card{padding:26px}.area-card-top{margin-bottom:22px}.area-icon{width:66px;height:66px}.area-next{padding-top:17px}.area-progress{margin-top:24px}.stat{padding:21px}.areas-grid{gap:23px}.area-card-title h3{font-size:22px}}@media(max-width:1250px){.sidebar{width:235px;padding-left:16px;padding-right:16px}.app-main{margin-left:235px}.topbar{padding:0 25px}.page{padding:28px 25px 22px}.app-footer{padding:22px 25px}.topbar-actions{gap:10px}.demo-label{display:none}.stats-grid{gap:10px}.stat{padding:15px 13px;gap:10px}.stat-icon{width:37px;height:37px;border-radius:10px}.stat>svg{display:none}.stat small{font-size:10px}.areas-grid{gap:15px}.area-card{padding:18px}.area-card-title h3{font-size:18px}.area-card-title>span{font-size:9px}.area-progress-caption{font-size:9px}.area-next>div{font-size:10px}.review-callout{padding:25px;gap:19px}.review-callout h3{font-size:21px}.detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.calendar-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.calendar-day{padding:6px;min-height:111px}.calendar-header{padding:18px}.next-action{flex-wrap:wrap}.next-action>.button{margin-left:74px}.area-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel{flex-wrap:wrap}.filter-panel .search-box{flex-basis:100%}.compact-field{flex:1}.catalog-card{gap:15px;padding:22px}.catalog-card h2{font-size:17px}.catalog-icon{width:49px;height:49px}.catalog-card>svg{width:17px}.settings-layout{grid-template-columns:1fr}.login-story h1{font-size:46px}.login-identity{padding:30px 40px}.internal-label{font-size:10px;padding:8px 10px}.login-brand-row .brand{width:175px;padding:13px}.login-brand-row .brand img{width:120px}.login-form-wrap h2{font-size:32px}.login-access{padding:35px}.login-work-preview{padding:17px 19px}.login-identity-foot{font-size:9px}.login-identity-foot>span:last-child{display:none}}@media(max-width:1050px){.areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-callout{grid-column:auto;display:block;padding:25px}.callout-icon{width:45px;height:45px;border-radius:12px;margin-bottom:16px}.review-callout h3{font-size:20px}.review-callout p,.review-callout .button{font-size:11px}.detail-layout{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr}.mail-explanation{grid-column:1/-1}.calendar-layout{grid-template-columns:1fr}.calendar-agenda{display:grid;grid-template-columns:180px minmax(0,1fr)}.agenda-date{border-right:1px solid #dce9f9;border-bottom:0;padding-top:30px}.agenda-list{max-height:310px}.agenda-list>button{padding:16px 0}.catalog-cards,.frequency-cards{grid-template-columns:1fr}.year-cards{grid-template-columns:1fr 1fr}.area-banner{padding:25px;gap:18px}.area-banner-icon{width:65px;height:70px}.area-banner h1{font-size:27px}.area-banner p>span:last-child:not(.avatar){display:none}.area-banner-count>span{font-size:10px}.login-identity{padding:28px}.login-brand-row .internal-label{display:none}.login-story h1{font-size:42px}.login-story>p{font-size:14px}.preview-pending{font-size:8px}.preview-task strong{font-size:11px}.preview-foot{font-size:9px}.login-access{padding:35px 29px}.login-form-wrap h2{font-size:30px}}@media(max-width:900px){.sidebar{width:256px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:none}.sidebar-scrim{position:fixed;inset:0;background:#0f255e66;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-main{margin-left:0}.menu-button{display:inline-flex}.topbar{height:70px;padding:0 22px}.topbar-left{gap:8px}.page{padding:27px 25px}.app-footer{padding:20px 25px}.areas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.review-callout{grid-column:span 2;display:flex}.area-card-title h3{font-size:17px}.area-card-title>span{display:none}.stats-grid{gap:12px}.stat{padding:17px}.login-screen{grid-template-columns:48% 52%}.login-work-preview{transform:none;padding:15px}.preview-pending{display:none}.preview-foot>span:last-child{font-size:9px}.login-identity-foot{flex-direction:column}.login-story h1{font-size:38px}.login-form-wrap h2{font-size:30px}.login-story{margin-top:45px}.login-identity .brand{width:160px}.login-identity .brand img{width:108px}}@media(max-width:720px){.login-screen{display:block}.login-identity{padding:24px 26px 31px;background:linear-gradient(125deg,#182681,#036de6)}.login-brand-row .brand{width:134px;border-radius:10px;padding:10px}.login-brand-row .brand img{width:93px}.login-brand-row .brand span{font-size:7px}.login-brand-row .internal-label{display:flex}.login-story{margin:27px 0 0}.login-kicker{font-size:8px;margin-bottom:12px}.login-story h1{font-size:33px;line-height:1.18}.login-story h1 br:nth-child(2){display:none}.login-story h1 em:before{content:" "}.login-story>p{font-size:12px;line-height:1.75;margin-top:14px}.login-story>p br{display:none}.login-work-preview,.login-identity-foot{display:none}.login-access{padding:32px 25px 35px}.login-heading-icon{display:none}.login-form-wrap{max-width:440px}.login-form-wrap h2{font-size:30px}.login-form-wrap h2 br{display:none}.login-form-wrap>p{font-size:13px}.login-form-wrap form{margin-top:24px}.demo-access{margin-top:22px;padding-top:20px}.demo-profile{padding:12px 13px}.login-disclaimer{font-size:9px}.areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-callout{grid-column:auto;display:block}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:16px;gap:14px}.stat small{font-size:11px}.stat strong,.page-title h1{font-size:27px}.page-title .eyebrow{font-size:9px}.page-title{gap:18px;align-items:flex-start}.page-title p{font-size:12px}.page-actions .button{font-size:11px;padding:10px 12px}.topbar{padding:0 15px;gap:10px}.topbar-actions{gap:7px}.year-control{padding:2px 8px;gap:6px}.year-control>svg,.year-control>span{display:none}.year-control select{font-size:11px;min-height:32px;width:61px}.topbar-avatar{display:none}.breadcrumbs{font-size:10px;gap:7px}.breadcrumbs strong{max-width:160px}.breadcrumbs>svg{width:10px}.breadcrumbs button>svg{width:15px}.page{padding:25px 21px}.app-footer{padding:22px 21px;font-size:8px}.section-heading h2{font-size:20px}.area-banner{padding:24px 20px;flex-wrap:wrap}.area-banner h1{font-size:27px}.area-banner-icon{width:60px;height:65px}.area-banner-count{margin-left:85px;text-align:left;flex-direction:row;align-items:baseline;gap:8px}.area-banner-count strong{font-size:24px}.area-task-grid{grid-template-columns:1fr 1fr;gap:14px}.task-card{padding:18px}.task-card-top{flex-wrap:wrap}.task-card h3{font-size:17px}.task-card .status{font-size:9px}.area-guidance{font-size:11px}.overview-bottom{flex-wrap:wrap;font-size:11px}.overview-bottom>span{flex:1}.overview-bottom button{flex-basis:100%;margin-left:29px}.delivery-steps{gap:10px;padding-left:0;padding-right:0}.delivery-steps>div{gap:7px}.delivery-steps strong{font-size:10px}.delivery-steps small{display:none}.delivery-steps>div:after{margin-left:0}.next-action{padding:20px;gap:14px}.next-action>div{flex-basis:calc(100% - 74px)}.next-action-icon{width:50px;height:50px}.next-action h2{font-size:17px}.next-action p{font-size:11px}.next-action>.button{margin-left:64px;font-size:11px}.detail-aside{gap:14px}.panel-heading,.panel-content{padding:18px}.period-picker{padding:15px;gap:6px}.period-picker button{padding:7px;font-size:10px}.period-picker button svg{width:12px}.period-current{font-size:10px}.detail-fact{flex-wrap:wrap;gap:8px}.calendar-day{min-height:95px}.day-events>span{font-size:7px;padding:3px}.calendar-header h2{font-size:20px}.catalog-clarification{flex-wrap:wrap;padding:22px}.catalog-clarification .button{margin-left:48px}.catalog-clarification h3{font-size:16px}.planning-banner{align-items:flex-start;padding:21px;gap:15px}.planning-banner h2{font-size:18px}.planning-banner p{font-size:11px}.planning-banner>b{display:none}.filter-panel{gap:12px}.compact-field{min-width:130px}.modal{max-height:calc(100dvh - 24px);width:calc(100% - 24px);border-radius:14px}.modal.wide{width:calc(100% - 24px)}.modal>header{padding:20px}.modal>header h2{font-size:21px}.modal-body{padding:22px 20px}.modal>footer{padding:15px 20px;gap:8px}.modal>footer .button{font-size:11px;padding:10px 12px}.form-grid{gap:17px}.wizard-steps{gap:10px;padding-bottom:20px;margin-bottom:23px}.wizard-steps strong{font-size:10px}.wizard-steps>div{gap:6px}.wizard-steps>div>span{width:25px;height:25px}.wizard-footer-label{font-size:9px}.planning-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.period-date-row{grid-template-columns:70px 1fr 1fr;gap:8px;padding:9px}.period-date-row input{font-size:10px;padding:6px;letter-spacing:-.025em}.period-date-row.headings{font-size:8px}.task-confirm h3{font-size:21px}}@media(max-width:480px){.page{padding:23px 16px}.topbar{padding:0 10px;height:64px}.topbar-left{gap:3px}.breadcrumbs strong{max-width:112px}.breadcrumbs button{font-size:9px}.topbar-actions{gap:3px}.notifications-button{width:33px}.menu-button{width:34px}.page-title{flex-wrap:wrap;margin-bottom:23px;gap:15px}.page-title h1{font-size:27px}.page-actions{width:100%}.page-title .page-actions .status{margin-top:-4px}.page-title .page-actions>.button{min-height:40px}.stats-grid{gap:11px}.stat{padding:15px 13px;gap:10px}.stat-icon{width:36px;height:39px;border-radius:10px}.stat-icon svg{width:20px}.stat small{font-size:9px}.stat strong{font-size:26px}.section-heading{margin:26px 0 17px;gap:12px}.section-heading h2{font-size:20px}.section-heading p{font-size:11px}.section-count{font-size:9px;white-space:nowrap}.areas-grid{grid-template-columns:1fr;gap:16px}.area-card{padding:22px}.area-card-top{margin-bottom:16px}.area-icon{width:58px;height:58px}.area-card-title h3{font-size:22px}.area-card-title>span{display:block;font-size:11px}.area-person{font-size:12px}.area-progress-caption{font-size:11px}.area-next>span{font-size:10px}.area-next>div{font-size:12px}.area-next b{font-size:10px}.area-progress{margin-top:21px}.review-callout{display:block;padding:25px}.review-callout h3{font-size:23px}.review-callout p,.review-callout .button{font-size:12px}.area-task-grid{grid-template-columns:1fr}.task-card{padding:24px}.task-card h3{font-size:20px;min-height:0}.task-card-top{margin-bottom:19px}.task-card .status{font-size:10px}.task-card-bottom{font-size:12px}.area-banner{padding:23px 18px;gap:14px}.area-banner-icon{width:52px;height:57px;border-radius:13px}.area-banner-icon svg{width:28px}.area-banner h1{font-size:25px}.area-banner .eyebrow{font-size:8px}.area-banner p{font-size:10px;gap:6px}.area-banner-count{margin-left:66px}.detail-page .page-title h1{font-size:25px}.next-action{padding:20px 17px}.next-action h2{font-size:16px}.next-action-icon{width:43px;height:47px;border-radius:12px}.next-action-icon svg{width:25px}.next-action>.button{margin-left:0;width:100%;margin-top:3px}.next-action>div{flex-basis:calc(100% - 60px)}.delivery-steps{gap:8px}.delivery-steps>div{gap:5px}.delivery-steps>div:after{display:none}.delivery-steps>div>span{width:23px;height:23px;font-size:9px}.delivery-steps strong{font-size:9px}.detail-aside{display:flex}.period-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.period-picker button{font-size:10px;padding:8px}.period-picker.few{display:grid;grid-template-columns:1fr 1fr}.period-picker.few button:only-child{grid-column:1/-1;max-width:160px}.panel-heading h2{font-size:12px}.document-row{flex-wrap:wrap}.document-row>div{flex-basis:calc(100% - 65px)}.document-row>.button{margin-left:61px;min-height:36px}.document-secondary{align-items:flex-start;flex-direction:column;gap:5px}.document-secondary .button{padding-left:0}.document-row strong{font-size:11px}.comment strong small{display:block;margin-left:0;margin-top:3px}.calendar-layout{gap:17px}.calendar-header{padding:17px 14px;gap:7px}.calendar-header h2{font-size:17px;white-space:nowrap}.calendar-header .button-row{gap:1px;flex-wrap:nowrap}.calendar-header .icon-button{width:28px;height:35px}.calendar-header .button{padding:5px;min-height:35px}.calendar-day{min-height:64px;padding:6px 5px}.day-number{font-size:10px;width:22px;height:22px;margin-bottom:4px}.day-events{display:none}.mobile-day-count{display:inline-block;background:#ddeaff;border-radius:5px;color:#3278d2;font-size:9px;font-weight:800;padding:0 5px;margin-left:3px}.calendar-weekday{font-size:9px;padding:11px 3px}.calendar-agenda{grid-template-columns:100px minmax(0,1fr)}.agenda-date{padding:25px 8px}.agenda-date strong{font-size:39px}.agenda-date>span{font-size:8px;letter-spacing:.05em}.agenda-date p{font-size:10px}.agenda-date b{font-size:8px;padding:4px 8px}.agenda-list{padding:0 14px;max-height:320px}.agenda-list strong{font-size:11px}.agenda-list .status{font-size:8px}.calendar-legend{padding:14px 11px;gap:13px;font-size:8px}.calendar-legend>span:last-child{display:none}.catalog-card{padding:22px 19px;gap:14px}.catalog-card h2{font-size:17px}.catalog-icon{width:47px;height:50px;border-radius:12px}.catalog-card p{font-size:11px}.catalog-card>svg{display:none}.catalog-card strong{margin-top:16px;font-size:10px}.catalog-clarification{padding:20px;gap:14px}.catalog-clarification>.button{margin-left:0;width:100%;margin-top:3px}.year-cards{gap:12px}.year-card{padding:19px}.year-card>strong{font-size:30px}.frequency-cards{gap:14px}.frequency-cards>article{padding:20px;gap:17px}.frequency-number{width:52px;height:56px;font-size:24px;border-radius:12px}.frequency-cards h3{font-size:17px}.frequency-cards>article>svg{display:none}.settings-rows{padding:3px 18px}.setting-row{gap:11px}.setting-icon{display:none}.setting-row strong{font-size:12px}.setting-row small{font-size:10px}.setting-row input[role=switch]{width:39px}.setting-row input[role=switch]:checked:before{transform:translate(15px)}.settings-save>.button{width:100%}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid .full{grid-column:auto}.modal>header{padding:19px 17px}.modal>header h2{font-size:20px}.modal>header p{font-size:10px}.modal-body{padding:20px 17px}.modal>footer{padding:13px 17px;flex-wrap:wrap}.modal>footer>.wizard-footer-label{display:none}.modal .field{font-size:12px}.modal .field input,.modal .field select{font-size:12px;min-height:43px}.wizard-steps>div{flex-direction:column;align-items:flex-start;gap:7px}.wizard-steps strong{font-size:9px;line-height:1.6}.wizard-steps{gap:12px}.frequency-row{gap:14px;align-items:flex-start}.frequency-row>span{font-size:9px;max-width:80px;padding-top:29px}.period-selection-heading{font-size:11px}.period-selection-heading button{font-size:10px}.planning-periods{gap:7px}.planning-periods>button{font-size:10px;padding:9px}.period-date-row{grid-template-columns:40px 1fr 1fr;gap:5px;padding:9px 6px}.period-date-row strong{font-size:9px}.period-date-row input{padding:6px 2px;font-size:9px;min-width:0;min-height:35px}.period-date-row input::-webkit-calendar-picker-indicator{width:10px;padding:0;margin:0}.period-date-row.headings{font-size:8px}.confirmation-grid{gap:17px;padding:16px}.confirmation-grid strong{font-size:11px}.confirmation-grid span{font-size:9px}.receipt dl{padding:5px 14px}.receipt dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:10px}.receipt h3{font-size:19px}.paper-document{padding:10px}.button-row{gap:7px}.upload-zone{padding:25px 13px}.upload-zone .button-row{flex-direction:column}.upload-zone h3{font-size:16px}.review-document>.pdf-icon{width:40px}.app-footer{font-size:8px;flex-direction:column;gap:4px;padding:21px 16px}.toast{bottom:15px;right:15px;max-width:calc(100% - 30px);font-size:11px;padding:12px 13px}.overview-bottom{padding:15px}.compact-field select{font-size:10px}.filter-panel .search-box{min-width:0}.filter-panel>.muted{font-size:10px}.planning-banner>span{width:43px;height:47px;border-radius:11px}.planning-banner h2{font-size:16px}.planning-banner p{font-size:10px}.planning-banner{padding:19px 17px;gap:14px}.notice{font-size:11px;padding:13px}.back-link{font-size:11px;margin-bottom:18px}}.nav-item{font-size:14px}.nav-caption{font-size:10px}.sidebar-profile strong{font-size:12px}.sidebar-profile small{font-size:11px}.page-title p,.section-heading p,.area-guidance p,.review-callout p,.planning-banner p,.next-action p{font-size:14px}.eyebrow,.section-count,.breadcrumbs,.year-control,.demo-label{font-size:12px}.stat small{font-size:13px}.area-person,.area-progress-caption,.area-next>span,.area-card-title>span,.area-next b{font-size:12px}.area-next>div{font-size:13px}.area-card-title h3{font-size:21px}.person-dot{font-size:9px;width:25px;height:25px}.button,.field{font-size:14px}.field>small,.field-hint,.compact-field{font-size:12px}.search-box input,.compact-field select,.table-link strong,table,.user-cell strong{font-size:13px}th,.table-link small,.due-date,.area-tag,.late-hint,.table-secondary,.user-cell small,.record-status,.role-label,.status{font-size:12px}.panel-heading h2,.document-row strong,.owner-block strong,.setting-row strong{font-size:14px}.panel-heading p,.document-row small,.detail-fact,.deadline-item>span,.deadline-item small,.owner-block small,.mail-explanation p,.setting-row small,.detail-tabs button{font-size:12px}.next-action .eyebrow,.delivery-steps small{font-size:11px}.delivery-steps strong,.period-picker button,.period-current{font-size:12px}.task-card>p,.task-card-bottom small{font-size:12px}.task-card-bottom{font-size:14px}.login-form-wrap>p,.login-input input,.login-enter{font-size:14px}.demo-profile strong{font-size:13px}.demo-profile small,.demo-access-heading strong,.login-help{font-size:12px}.demo-access-heading span,.login-disclaimer{font-size:11px}.login-identity-foot{font-size:12px}.filter-panel{align-items:flex-end}.catalog-card p,.catalog-clarification p,.frequency-cards p{font-size:13px}.catalog-card strong,.frequency-cards small,.year-card p{font-size:12px}.agenda-area,.agenda-list small{font-size:11px}.agenda-list strong{font-size:13px}.agenda-list .status{font-size:11px}.calendar-weekday,.day-number{font-size:12px}.day-events>span,.day-events small{font-size:10px}.calendar-legend{font-size:11px}.wizard-steps strong,.period-date-row,.period-date-row input{font-size:12px}.planning-periods>button{font-size:12px}.period-date-row.headings,.wizard-footer-label,.frequency-row>span{font-size:11px}.confirmation-grid span{font-size:12px}.confirmation-grid strong{font-size:14px}.modal>header p,.notice,.task-confirm .notice{font-size:13px}.overview-bottom{font-size:13px}.overview-bottom button{font-size:12px}@media(max-height:850px)and (min-width:901px){.sidebar{padding-top:16px}.sidebar-brand .brand{padding:10px 14px}.sidebar-brand .brand img{width:91px}.sidebar-brand .brand span{font-size:9px}.workspace-name{margin:17px 12px}.workspace-name strong{font-size:16px}.workspace-signet{width:34px;height:34px}.nav-item{min-height:42px;padding:9px 12px;font-size:13px}.sidebar nav{margin-bottom:16px}.nav-caption{margin-bottom:7px;font-size:9px}.sidebar-help{display:none}.sidebar-profile{padding:14px 6px}.sidebar-bottom{padding-top:8px}.login-access{padding-top:27px;padding-bottom:27px}.login-heading-icon{display:none}.login-form-wrap h2{font-size:30px}.login-form-wrap form{margin-top:21px}.demo-access{margin-top:17px;padding-top:17px}.demo-profile{padding:8px 12px}.login-disclaimer{margin-top:17px}.login-identity{padding-top:27px;padding-bottom:27px}.login-story{margin-top:33px;margin-bottom:25px}.login-story h1{font-size:43px}.login-story>p{font-size:14px;margin-top:15px}.login-work-preview{margin-top:25px;padding:15px 20px}.preview-task{padding:10px 0}.login-brand-row .brand{width:159px;padding:12px}.login-brand-row .brand img{width:107px}}@media(max-width:1250px){.area-card-title h3{font-size:19px}.area-card-title>span{display:none}.area-progress-caption{font-size:11px}.area-next>div{font-size:12px}.stat{gap:10px}.stat small{font-size:12px}}@media(max-width:720px){.page-title p,.section-heading p,.area-guidance p,.next-action p{font-size:13px}.area-progress-caption{font-size:12px}.breadcrumbs{font-size:11px}.button{font-size:13px}.day-events>span,.day-events small{font-size:8px}.day-number,.calendar-weekday{font-size:11px}.sidebar-help{display:none}.sidebar-brand .brand img{width:100px}.sidebar-brand .brand{padding-top:10px;padding-bottom:10px}.workspace-name{margin-top:18px;margin-bottom:18px}.sidebar nav{margin-bottom:16px}.nav-item{min-height:44px;font-size:13px}.modal>header p{font-size:12px}.wizard-steps strong,.period-date-row,.period-date-row input{font-size:11px}.confirmation-grid strong{font-size:13px}}@media(max-width:480px){.stat small{font-size:11px}.area-card-title h3{font-size:23px}.area-card-title>span{display:block;font-size:12px}.area-next>div{font-size:13px}.area-person{font-size:13px}.overview-bottom{font-size:12px}.eyebrow,.section-count{font-size:10px}.panel-heading h2{font-size:13px}.period-picker button{font-size:12px}.next-action h2{font-size:17px}.next-action .eyebrow,.delivery-steps strong{font-size:10px}.delivery-steps small{display:none}.document-row strong{font-size:12px}.document-row small{font-size:11px}.agenda-list strong{font-size:12px}.agenda-list .status,.calendar-legend{font-size:10px}.period-date-row{grid-template-columns:40px 1fr 1fr}.period-date-row input{font-size:10px}.period-date-row.headings{font-size:9px}.wizard-steps strong{font-size:10px}.planning-periods>button{font-size:11px}.compact-field select{font-size:12px}.modal .field{font-size:13px}}@media(max-height:850px)and (min-width:901px){.login-access{padding-top:20px;padding-bottom:20px}.login-form-wrap form{margin-top:17px}.login-form-wrap form .field+.field{margin-top:15px}.login-form-wrap .login-enter{margin-top:20px}.login-disclaimer{margin-top:14px}}@media(max-height:850px)and (min-width:901px){.login-access{padding-top:18px;padding-bottom:18px}.login-disclaimer{margin-top:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.period-date-row.single-date{grid-template-columns:minmax(75px,1fr) minmax(0,2fr)}.check-line{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.6;margin:14px 0}.check-line input,.row-checkbox{width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px;accent-color:var(--blue)}.other-accounts{margin-top:16px}.password-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.password-heading strong{font-size:13px}.visual-picker{border:0;padding:0;margin:0}.visual-picker legend{font-size:13px;font-weight:700;margin-bottom:10px}.visual-picker>div{display:flex;gap:9px;flex-wrap:wrap}.visual-picker button{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#edf3fc;color:#fff;border:2px solid transparent}.visual-picker button[aria-pressed=true]{outline:3px solid #5b9cff;outline-offset:3px}.visual-picker button:not([style]){color:#4f6485}.visual-picker button.chosen{color:var(--blue);background:#dfedff}.area-preview{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-top:4px solid;padding:20px;border-radius:13px;background:#fff;box-shadow:var(--shadow)}.area-preview>span{padding:16px;border-radius:13px}.area-preview small{font-size:9px;font-weight:800;letter-spacing:.08em;color:#687b96}.area-preview h3{margin:5px 0}.area-preview p{font-size:12px}.reminder-editor{display:grid;gap:12px}.reminder-editor .check-line{margin:0}.task-reminders{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.task-reminders h3{font-size:17px}.task-reminders>p{font-size:13px}.date-adjustment{display:block;padding:0 12px 10px;color:#936114;line-height:1.5}.period-date-row strong svg{margin-left:8px}.mail-test,.mail-history{margin-top:26px}.align-bottom{display:flex;align-items:flex-end}.feedback-focus{border:1px solid #f0c89f;border-left:4px solid #e7862e;border-radius:13px;background:#fffaf3;padding:23px 26px;margin:22px 0}.feedback-heading{display:flex;align-items:center;gap:12px;color:#a85316;margin-bottom:16px}.feedback-heading h2{font-size:18px;color:#603817}.feedback-heading small{font-size:12px}.feedback-focus>p{color:#503e2d;font-size:15px;line-height:1.8}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-attachment{margin-top:18px;padding:17px;background:#fff;border:1px solid #f0d8bd;border-radius:9px}.feedback-attachment p{font-size:12px;margin:5px 0 12px}.closure-control{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:18px 0;padding:15px 20px;background:#eaf0fb;border-radius:10px}.closure-control>span{font-size:12px;color:#496181}.closure-control svg{margin-right:5px}.file-actions{margin:14px 0}.file-actions a{text-decoration:none}.document-row strong,.selected-file strong{overflow-wrap:anywhere}.document-row>div{min-width:0}.version-list{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.version-list h3{font-size:15px;margin-bottom:12px}.version-list article{padding:12px 0;border-bottom:1px solid var(--line)}.version-list strong{font-size:13px;overflow-wrap:anywhere}.version-list small{display:block;color:var(--muted);margin-top:4px}.review-round{padding:20px 0;border-bottom:1px solid var(--line)}.review-round:first-child{padding-top:0}.review-round:last-child{border-bottom:0}.review-round-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.review-round-head strong{font-size:14px}.review-round>p{margin:14px 0;color:var(--ink)}.review-round>small{display:block;color:var(--muted);overflow-wrap:anywhere}.review-attachment{margin-top:22px;padding:20px;background:#f5f8fe;border:1px solid #dbe6f8;border-radius:12px}.review-attachment h3{font-size:16px}.review-attachment h3 small{font-family:Manrope Variable,sans-serif;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:5px}.review-attachment>p{font-size:12px;margin:8px 0 15px;line-height:1.7}.attachment-picker{display:grid;gap:8px}.attachment-picker>small{color:var(--muted);font-size:11px}.file-select{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:700;border:1px dashed #8cb2e9;background:#fff;padding:18px;border-radius:9px;cursor:pointer}.file-select input{width:100%;font-size:12px;border:0;padding:0;min-height:30px;background:transparent;margin-top:5px}.file-select input::file-selector-button{background:#eaf2ff;border:0;border-radius:6px;padding:8px;color:#075fc6;font-weight:600;margin-right:10px}.selected-file{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px;background:#e8f2ff;border-radius:8px}.selected-file span{margin-left:auto;white-space:nowrap}.file-preview iframe{display:block;width:100%;height:55vh;min-height:250px;border:1px solid var(--line);border-radius:8px;background:#f1f3f6;margin-bottom:15px}.file-preview img{display:block;max-width:100%;max-height:60vh;object-fit:contain;margin:0 auto 16px}.file-preview>a{white-space:normal;overflow-wrap:anywhere;text-decoration:none}.inline-preview{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.inline-preview>.button-row{justify-content:space-between;margin-bottom:12px}.inline-preview strong{font-size:12px}.request-quote{background:#fff8ed;border-left:3px solid #df942e;margin:0;padding:16px;font-size:13px}.request-quote small{display:block;margin-top:8px;color:var(--muted)}.reminder-panel p{font-size:12px;line-height:1.8}.reminder-panel small{display:block;color:var(--muted);margin-top:12px;font-size:11px}.reminder-panel ul{list-style:none;padding:0;margin:15px 0}.reminder-panel li{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:8px 0;border-bottom:1px solid var(--line)}.reminder-panel li span{color:var(--muted)}.recipient-card{display:flex;align-items:center;gap:12px;background:#edf4ff;border-radius:10px;padding:16px;font-size:13px}.recipient-card p{font-size:12px}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 14px}.filter-chips>span{background:#e3edfc;color:#325782;padding:5px 10px;border-radius:20px;font-size:11px}.calendar-day.nonworking{background:#f3f5fa}.calendar-day.holiday{background:#fff6e6}.calendar-day.nonworking.selected,.calendar-day.holiday.selected{background:#e4f0ff}.holiday-name{display:block;font-size:9px;color:#906009;text-align:left;line-height:1.4;margin-top:4px}.calendar-legend .nonworking-dot{background:#ebca89!important}.calendar-agenda>.notice{margin:12px}.calendar-agenda>.notice p{font-size:11px}.calendar-day.today .day-number{background:var(--blue);color:#fff}.downloads-intro{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#e0edff,#eef5ff);border:1px solid #c4dafa;border-radius:16px;padding:26px 30px;margin-bottom:25px}.downloads-intro>span{display:grid;place-items:center;background:#fff;color:var(--blue);width:62px;height:62px;border-radius:15px;flex-shrink:0}.downloads-intro h2{font-size:20px;margin-bottom:8px}.downloads-intro p{font-size:13px;max-width:800px;line-height:1.8}.download-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:20px}.download-filters .button{align-self:end}.download-toolbar{display:flex;align-items:center;gap:20px;margin:15px 0;flex-wrap:wrap}.download-toolbar>span{font-size:12px;color:var(--muted);margin-left:auto}.download-toolbar .check-line{margin:0}.download-filename{font-size:12px;overflow-wrap:anywhere;max-width:400px;display:block}.delivery-summary{margin-top:28px}.delivery-summary .panel-heading p{font-size:12px;max-width:800px}.summary-bars{padding:24px}.summary-bars>div{display:grid;grid-template-columns:145px 1fr 45px 95px;align-items:center;gap:20px;margin:13px 0}.summary-bars .status{justify-self:start}.summary-track{height:9px;background:#eef2f8;border-radius:10px;overflow:hidden}.summary-track i{height:100%;display:block;border-radius:10px;background:#d39a13}.summary-track.review i{background:#1672e8}.summary-track.returned i{background:#dc7825}.summary-track.completed i{background:#149b71}.documents-page .table-scroll{max-height:610px;overflow:auto}.documents-page thead{position:sticky;top:0;z-index:1;background:#f7f9fd}.receipt dd{overflow-wrap:anywhere}.year-card .button{white-space:normal}.owner-block>div{min-width:0}.owner-block small{overflow-wrap:anywhere}@media(max-width:1100px){.download-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-row{flex-wrap:wrap}.closure-control{align-items:flex-start;flex-direction:column}.reminder-panel .button{white-space:normal;width:100%}}@media(max-width:640px){.download-filters{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.download-filters .field:nth-child(3){grid-column:1/-1}.downloads-intro{padding:20px;align-items:flex-start}.downloads-intro>span{display:none}.downloads-intro h2{font-size:18px}.download-toolbar>.button{width:100%}.download-toolbar>span{margin-left:0}.summary-bars{padding:16px}.summary-bars>div{grid-template-columns:120px 1fr 28px;gap:10px}.summary-bars .button{grid-column:1/-1;justify-self:start;padding:0;min-height:24px}.feedback-focus{padding:18px}.feedback-heading{align-items:flex-start}.feedback-heading h2{font-size:16px}.file-actions{gap:8px}.file-actions .button{font-size:11px;padding:10px}.review-attachment{padding:14px}.review-round-head,.password-heading{align-items:flex-start;flex-direction:column}.selected-file{flex-wrap:wrap}.reminder-editor .form-grid{grid-template-columns:1fr}.holiday-name{display:none}.calendar-legend{flex-wrap:wrap;gap:10px}.visual-picker button{width:40px;height:40px}.recipient-card p{overflow-wrap:anywhere}.delivery-summary .panel-heading{align-items:flex-start;flex-direction:column}.mail-history td:nth-child(2){overflow-wrap:anywhere;max-width:200px}}.pdf-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;padding:8px;background:#edf3fc;border-radius:8px;margin-bottom:12px}.pdf-toolbar label{display:flex;align-items:center;gap:6px;margin-left:auto}.pdf-toolbar select{min-height:34px;width:95px;padding:4px 8px}.pdf-canvas-wrap{overflow:auto;max-height:55vh;background:#e3e8f0;padding:12px}.pdf-canvas-wrap canvas{display:block;margin:auto;background:#fff;max-width:100%;height:auto}.pdf-reader details{font-size:12px;margin:10px 0}.pdf-reader details p{padding:12px;line-height:1.8}.pdf-reader>p{font-size:13px;padding:12px}.pdf-reader{margin-bottom:16px}.calendar-country{display:flex;align-items:center;gap:15px;padding:19px 22px;margin-bottom:24px;border:1px solid #c9d9f0;border-radius:12px;background:#eaf2ff}.calendar-country-icon{color:#1267ce;flex-shrink:0}.calendar-country strong{font-size:13px}.calendar-country p{font-size:11px;margin:4px 0 0;line-height:1.7}.calendar-country>a{margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;color:#1562bb}.calendar-page .calendar-day.holiday{background:#fff0ef;position:relative}.calendar-page .holiday-name{color:#b54343;font-weight:600;font-size:9px;line-height:1.4;margin:5px 0}.calendar-page .holiday .day-number{color:#bb3e3e;font-weight:800}.calendar-page .calendar-day.holiday.selected{background:#fde2e0;outline-color:#cf6a65}.calendar-page .calendar-day.holiday.today .day-number{background:var(--blue);color:#fff}.calendar-page .calendar-day.nonworking:not(.holiday){background:#f6f7fa}.calendar-page .calendar-day.nonworking:not(.holiday).selected{background:#e7f0ff}.calendar-page .calendar-legend .holiday-dot{background:#d77a76!important;border:0!important}.calendar-page .calendar-legend .weekend-dot{background:#b7c1d1!important;border:0!important}.calendar-page .calendar-legend{justify-content:flex-start;gap:17px;flex-wrap:wrap}.calendar-page .calendar-legend>span:last-child{margin-left:0}.agenda-date.agenda-holiday{background:linear-gradient(130deg,#fff0ee,#fce4e1);color:#a03d3d}.agenda-date.agenda-holiday strong{color:#b34040}.agenda-date.agenda-holiday b{background:#fff8;color:#aa4343}.holiday-detail{padding:22px;border-bottom:1px solid #f3dcd8;background:#fffaf9}.holiday-detail>span{display:flex;align-items:center;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#bc5550;font-weight:700}.holiday-detail h3{font-size:17px;margin:12px 0 7px;color:#753731}.holiday-detail p{font-size:11px;line-height:1.8;color:#8c6460}.holiday-detail a{display:flex;gap:5px;align-items:center;font-size:10px;color:#9f4741;margin-top:12px}.holiday-collision,.weekend-detail{padding:17px;display:flex;align-items:flex-start;gap:10px;background:#fff9ec;color:#8b6420;font-size:11px;line-height:1.8}.holiday-collision svg,.weekend-detail svg{flex-shrink:0;margin-top:3px}.holiday-collision p{font-size:11px;color:inherit;line-height:1.8}.weekend-detail{background:#f1f4f9;color:#63728c}.month-holiday-section{margin:28px 0}.month-holiday-section h2{font-size:20px;margin:7px 0 17px}.month-holiday-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.month-holiday-cards>button{display:flex;align-items:center;gap:15px;text-align:left;background:#fff;border:1px solid #efd4d0;border-radius:12px;padding:18px}.month-holiday-cards>button[aria-pressed=true]{border-color:#d0746e;box-shadow:0 3px 15px #6f32250b}.holiday-date-tile{width:49px;height:56px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:10px;background:#ffedea;color:#be5750;flex-shrink:0}.holiday-date-tile strong{font-size:23px;line-height:1.1}.holiday-date-tile small{font-size:10px}.month-holiday-cards h3{font-size:14px}.month-holiday-cards p{font-size:10px;margin:6px 0 0;line-height:1.8}.month-holiday-cards>button>svg{margin-left:auto;flex-shrink:0;color:#b9716a}.month-holiday-cards>p{grid-column:1/-1;font-size:12px}.month-calendar-warning{display:flex;align-items:center;gap:8px;color:#956222;font-size:11px;margin:18px 0}.annual-calendar{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.annual-calendar summary{font-size:13px;font-weight:700;padding:19px 22px;cursor:pointer}.annual-calendar summary span{font-size:10px;color:var(--muted);font-weight:500;margin-left:12px}.annual-calendar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:0 22px 20px}.annual-calendar button{display:flex;gap:12px;align-items:center;text-align:left;background:transparent;padding:13px 0;border:0;border-top:1px solid var(--line);font-size:11px}.annual-calendar button b{width:49px;color:#b45950;flex-shrink:0}.annual-calendar button small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.annual-calendar button svg{margin-left:auto;flex-shrink:0}.calendar-footnote{font-size:10px;line-height:1.8;margin-top:19px}.holiday-indicator{display:none}@media(max-width:1100px){.month-holiday-cards,.annual-calendar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-country{align-items:flex-start;flex-wrap:wrap}.calendar-country>a{margin-left:37px}}@media(max-width:640px){.calendar-country{padding:16px;gap:10px}.calendar-country>div{flex:1;min-width:200px}.calendar-country strong{font-size:12px}.calendar-country p{font-size:10px}.calendar-country>a{margin-left:32px}.month-holiday-cards,.annual-calendar>div{grid-template-columns:1fr}.calendar-page .holiday-name{display:none}.holiday-indicator{display:block;width:5px;height:5px;background:#cf5e57;border-radius:50%;margin:4px auto}.calendar-page .calendar-legend{gap:12px}.calendar-page .calendar-legend span{font-size:9px}.month-calendar-warning{align-items:flex-start;line-height:1.8}.month-calendar-warning svg{flex-shrink:0;margin-top:3px}.month-holiday-section h2{font-size:18px}}.calendar-page .calendar-legend>span:last-child{display:flex!important}.login-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:24px;font-size:12px}.login-legal a{color:#52647d;text-underline-offset:3px}.login-legal a:focus-visible{outline:2px solid #162b89;outline-offset:4px}@media(max-width:640px){.documents-page .download-filters .field:nth-child(n){grid-column:auto}.documents-page .download-filters .field:has(select[name]){grid-column:1/-1}}.calendar-controls>.section-heading{flex-wrap:wrap}.calendar-controls>.section-heading>div{min-width:0}.calendar-controls .calendar-country{margin-top:20px}@media(max-width:640px){.calendar-controls>.section-heading{align-items:flex-start;flex-direction:column}.calendar-controls>.section-heading>.button{width:100%}.calendar-agenda>.company-day-action,.calendar-agenda>.agenda-list{grid-column:1/-1}}.calendar-area-legend>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.calendar-agenda{min-width:0}.calendar-agenda>.agenda-list{min-width:0;grid-column:1 / -1}.agenda-list>button{min-width:0;overflow-wrap:anywhere}.agenda-area,.agenda-list strong{max-width:100%;overflow-wrap:anywhere}.offset-picker{padding:0;border:0;margin:18px 0 22px;min-width:0}.offset-picker legend{font-size:13px;font-weight:700}.offset-picker>p{font-size:12px;margin:6px 0 12px;color:var(--muted)}.offset-buttons{display:flex;flex-wrap:wrap;gap:8px}.offset-buttons button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#49617e;font-size:12px;font-weight:600}.offset-buttons button[aria-pressed=true]{background:#eaf3ff;border-color:#73aaff;color:#005bcc}.offset-buttons button:focus-visible{outline:3px solid #89b5fb;outline-offset:2px}.offset-custom{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.offset-custom .field{max-width:210px;min-width:0;flex:1}.offset-custom .field>span{font-size:12px}.reminder-rules{padding:2px 14px;background:#f5f8fc;border:1px solid var(--line);border-radius:10px}.reminder-rules p{display:flex;flex-direction:column;font-size:12px;gap:4px;margin:12px 0;line-height:1.6}.reminder-rules p span{color:var(--muted)}.reminder-panel .reminder-explanation{margin:10px 0 16px}.reminder-reference{display:flex;flex-direction:column;gap:6px;background:#f3f7fd;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.reminder-reference>span{color:var(--muted);font-size:11px}.reminder-dates{list-style:none;padding:0;margin:14px 0}.reminder-panel .reminder-dates li,.reminder-dates li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.reminder-dates li>div{display:flex;flex-direction:column;gap:4px}.reminder-dates li span{font-size:11px;color:var(--muted)}.reminder-dates li em{font-style:normal;font-size:10px;color:#5e718c;background:#f1f4f9;padding:4px 6px;border-radius:5px;text-align:right}.reminder-dates li.upcoming em,.reminder-dates li.today em{color:#0062c8;background:#eaf3ff}.reminder-panel .reminder-to{font-size:11px;margin:12px 0}.other-reminders{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.other-reminders summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:600}.reminder-actions{display:grid;gap:8px;margin-top:18px}.reminder-actions .button{width:100%;white-space:normal;font-size:12px}.reminder-preview{padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8faff}.reminder-preview h3{font-size:14px;margin:0 0 8px}.reminder-preview>p{font-size:12px}.settings-layout{align-items:start}.office-reference{padding:16px;background:#f7faff;border:1px solid var(--line);border-radius:10px}.office-reference .check-line{margin:0 0 6px}.office-reference .form-grid{margin-top:15px}.office-reference>summary{cursor:pointer;color:#365c88;font-weight:600;font-size:13px;list-style-position:inside}.office-reference[open]>summary{margin-bottom:14px}.task-identity{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:11px;text-align:left;line-height:1.6;margin:10px 0;color:#59708e}.task-identity>span:last-child{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.task-identity strong{font-size:11px!important;color:#385b88}.task-folio{font-size:10px;color:#466992;border:1px solid #dce6f3;background:#f4f8fe;border-radius:5px;padding:2px 7px;font-weight:600}.task-identity.prominent{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px;margin:-12px 0 24px;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:10px}.task-identity.prominent strong{font-size:13px!important}.task-identity.prominent .task-folio{font-size:12px;padding:5px 10px}.reminder-dates .outside{opacity:.65}.company-day-action{padding:16px 20px;border-bottom:1px solid var(--line)}.progress-panel{background:#fff;border:1px solid var(--line,#dce5f4);border-radius:18px;padding:24px;margin:22px 0 28px}.progress-heading{display:flex;justify-content:space-between;align-items:center;gap:28px}.progress-heading>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.progress-heading .eyebrow{width:100%;margin-bottom:0}.progress-heading strong{font-size:36px;color:#006aee}.progress-heading p{max-width:490px;font-size:13px;line-height:1.7;color:#60748c}.flow-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.flow-counts button{display:flex;align-items:center;gap:7px;padding:12px 8px;border:1px solid #e1e8f3;border-radius:10px;background:#fbfcff;text-align:left;color:#19385e;font:inherit;font-size:12px}.flow-counts button:disabled{opacity:1}.flow-counts i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.flow-counts strong{margin-left:auto;font-size:18px}.flow-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:7px;white-space:nowrap;font-size:12px;font-weight:650}.compact-scope{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.compact-scope .field{min-width:180px;flex:1}.compact-filters .field{margin-bottom:0}.compact-filters .query-scope{padding-bottom:14px;margin-bottom:14px}.advanced-filters{margin-top:14px;border-top:1px solid #e0e8f4;padding-top:14px}.advanced-filters summary{font-size:13px;color:#34557f;cursor:pointer}.advanced-filters[open] summary{margin-bottom:18px}.external-panel{margin:24px 0}.send-card{border:1px solid #dce5f4;border-radius:14px;background:#fff;padding:22px;margin:16px 0}.send-card h3{font-size:17px}.send-card p{font-size:13px;line-height:1.6;color:#506b8c;overflow-wrap:anywhere}.send-facts{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#6a7e99;margin:18px 0}.send-facts strong{display:block;color:#1f3e64;font-size:13px;margin-top:5px}.send-history{font-size:12px;margin-top:20px}.external-members{background:#f5f8ff;padding:12px 18px;border-radius:9px;font-size:13px}.ready-panel{margin:24px 0}.ready-list{max-height:280px;overflow:auto;padding:16px 24px}.ready-list label{padding:10px;border-bottom:1px solid #eef2f8}.ready-list small{display:block;color:#687e99;margin-top:4px}.dual-dates .period-date-row{grid-template-columns:1fr 1fr 1fr}.exception-field{padding:0 14px 12px}.exception-field input{width:100%}.multi-areas{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f8faff;padding:16px;border-radius:10px}.multi-areas select{width:100%;margin-top:6px}.notification-options{background:#f6f9ff;padding:18px;border-radius:12px;margin:18px 0}.notification-events{display:flex;flex-wrap:wrap;gap:12px}.report-kpis.refined-kpis{grid-template-columns:repeat(3,1fr)}.observer-dates{display:flex;gap:24px;flex-wrap:wrap}.internal-note{font-size:12px;color:#68809f}.login-access .demo-profiles{max-height:300px;overflow:auto}@media(max-width:1050px){.flow-counts{grid-template-columns:repeat(3,1fr)}.progress-heading{align-items:flex-start}.progress-heading p{max-width:340px}}@media(max-width:700px){.progress-heading{display:block}.flow-counts{grid-template-columns:repeat(2,1fr)}.compact-scope{display:grid;grid-template-columns:1fr;width:100%}.compact-scope .field{min-width:0}.multi-areas{grid-template-columns:1fr}.report-kpis.refined-kpis{grid-template-columns:repeat(2,1fr)}.send-card .section-heading,.ready-panel .panel-heading{display:block}.dual-dates .period-date-row{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr)}.period-date-row input{min-width:0;width:100%}.send-facts{gap:12px}}.delivery-deadlines{margin:20px 0 24px;background:#fff;border:1px solid var(--line,#dce5f4);border-radius:14px;overflow:hidden}.deadlines-period{display:flex;align-items:center;gap:9px;padding:13px 22px;border-bottom:1px solid #e3eaf5;background:#f8faff;font-size:12px;color:#526e95}.deadlines-period strong{color:#173458}.deadlines-period>span{margin-left:auto}.deadlines-grid{display:grid;grid-template-columns:1fr 1fr}.planned-deadline{display:flex;align-items:flex-start;gap:14px;padding:22px 24px}.planned-deadline+.planned-deadline,.internal-deadline-note{border-left:1px solid #e3eaf5}.deadline-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#eaf2ff;color:#0865d8;font-size:13px;font-weight:700}.final-deadline .deadline-number{background:#edf0fc;color:#333fa0}.planned-deadline>div>span{display:block;font-size:13px;color:#4d6586;font-weight:600}.planned-deadline strong{display:block;font-size:22px;color:#19365c;margin:6px 0 7px;letter-spacing:-.025em}.planned-deadline p,.internal-deadline-note p{font-size:12px;line-height:1.65;color:#647c9c;margin:0}.internal-deadline-note{display:flex;align-items:center;gap:13px;padding:22px 24px;color:#647c9c}.internal-deadline-note strong{font-size:14px;color:#294363}.detail-approval-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;flex-shrink:0}.detail-approval-actions .button{min-height:44px;justify-content:center}.external-panel{scroll-margin-top:100px}.external-panel .panel-heading{padding:22px 24px}.external-panel .panel-heading h2{font-size:17px;margin-top:5px}.external-content{padding:24px;display:flex;flex-direction:column;gap:20px}.external-intro{margin:0;font-size:14px;line-height:1.75;color:#526e95;max-width:940px}.manual-send-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.manual-send-steps>li{display:flex;gap:12px;background:#f8faff;border:1px solid #e1e9f4;border-radius:12px;padding:18px;min-width:0}.send-step-number{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;background:#e6eeff;color:#1763c9;border-radius:50%;font-size:12px;font-weight:700}.manual-send-steps>li>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:1}.manual-send-steps h3{font-size:14px;line-height:1.5;margin:1px 0 0;color:#19385e}.manual-send-steps p{font-size:12px;line-height:1.7;color:#647792;margin:0 0 4px}.manual-send-steps .button{margin-top:auto;font-size:13px;min-height:44px;max-width:100%;white-space:normal;line-height:1.5;padding:10px 14px;gap:8px;text-align:center}.manual-send-steps .button svg{flex-shrink:0}.external-channel{display:flex;align-items:center;gap:7px;color:#61789a;font-size:11px;margin-top:auto}.external-footnote{display:flex;align-items:flex-start;gap:8px;padding-top:16px;border-top:1px solid #e3eaf5;color:#647c9c;font-size:12px;line-height:1.6;margin:0}.external-footnote svg{flex-shrink:0;margin-top:1px}.external-records .send-card{margin:0}.external-records{display:grid;gap:16px}.send-card .button-row{margin-top:16px}.ready-panel .panel-heading{gap:20px}.ready-panel .panel-heading .button{flex-shrink:0;min-height:44px}.delivery-mode{padding:0;margin:0 0 28px;border:0;min-width:0}.delivery-mode legend{font-size:14px;font-weight:700;margin-bottom:13px;color:#19385e}.delivery-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delivery-mode-options>label{display:flex;align-items:flex-start;gap:11px;padding:17px;border:1px solid #dce5f4;border-radius:11px;cursor:pointer;background:#fff}.delivery-mode-options>label.selected{border-color:#448fff;background:#f0f6ff}.delivery-mode-options input{flex-shrink:0;margin-top:3px;accent-color:#006beb;width:16px;height:16px}.delivery-mode-options strong{display:block;font-size:13px;color:#19385e;line-height:1.5}.delivery-mode-options small{display:block;font-size:12px;color:#61789a;line-height:1.7;margin-top:5px}.planned-dates-explainer{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:19px;background:#f3f7ff;border:1px solid #dce7fa;border-radius:11px;margin:22px 0 10px}.planned-dates-explainer strong{font-size:13px;color:#244c7d}.planned-dates-explainer p{font-size:12px;color:#61789a;line-height:1.7;margin:6px 0 0}.dates-entry-help{margin:0 0 18px;line-height:1.7}.period-date-input{display:block;min-width:0}.period-date-input>span{display:none}.period-date-input input{width:100%;min-width:0}.dual-dates .period-date-row{grid-template-columns:90px minmax(0,1fr) minmax(0,1fr)}.confirmation-mode{grid-column:1/-1}@media(max-width:1200px){.manual-send-steps{grid-template-columns:1fr}.manual-send-steps>li{padding:18px 20px}.manual-send-steps .button{margin-top:3px}}@media(max-width:720px){.deadlines-period{padding:12px 16px;flex-wrap:wrap}.deadlines-grid{grid-template-columns:1fr}.planned-deadline{padding:18px}.planned-deadline+.planned-deadline,.internal-deadline-note{border-left:0;border-top:1px solid #e3eaf5}.planned-deadline strong{font-size:21px}.detail-approval-actions{width:100%}.external-panel .panel-heading{padding:18px;gap:14px;flex-wrap:wrap}.external-content{padding:18px}.manual-send-steps{gap:12px}.manual-send-steps>li{padding:16px;gap:10px}.manual-send-steps .button{font-size:13px}.delivery-mode-options{grid-template-columns:1fr}.planned-dates-explainer{gap:16px;padding:16px}.period-date-table.dual-dates .period-date-row:not(.headings){grid-template-columns:1fr;gap:10px;padding:15px}.period-date-table.dual-dates .period-date-row.headings{display:none}.dual-dates .period-date-row>strong{font-size:13px}.dual-dates .period-date-input>span{display:block;font-size:12px;color:#506b8d;margin-bottom:5px}.dual-dates .period-date-input input{font-size:13px;min-height:44px;padding:9px 10px}.dual-dates .period-date-row input::-webkit-calendar-picker-indicator{width:16px}.ready-panel .panel-heading .button{margin-top:12px;white-space:normal}.planned-dates-explainer{grid-template-columns:1fr}.flow-counts button>span{min-width:0;line-height:1.5}.flow-counts strong{flex-shrink:0}}.next-action>.detail-approval-actions{flex:0 0 auto;min-width:232px;max-width:280px}@media(max-width:720px){.next-action>.detail-approval-actions{flex:1 0 100%;width:100%;min-width:0;max-width:none}}.external-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 12px}.external-stage{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #d9e4f5;background:#fff;border-radius:12px;padding:20px;color:#173d6b;cursor:pointer;min-width:0}.external-stage>svg{color:#096bdc;flex-shrink:0}.external-stage span{display:grid;gap:8px;font-size:13px}.external-stage strong{font-size:26px;color:#143253}.external-stage.selected{border-color:#0063db;box-shadow:0 0 0 1px #0063db;background:#f4f8ff}.external-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.external-filters input,.external-filters select{min-width:0;width:100%}.external-page .panel-heading{gap:18px;flex-wrap:wrap}.external-page .panel-heading p{font-size:12px;margin:6px 0 0;color:#53647e}.approved-list{padding:0 22px}.approved-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #e7edf8}.approved-row:last-child{border-bottom:0}.approved-row>input{flex-shrink:0;width:18px;height:18px}.approved-description{flex:1;min-width:0}.approved-description strong{font-size:14px}.approved-description p,.approved-description small{color:#53647e;font-size:12px;margin:5px 0;overflow-wrap:anywhere}.approved-row .button-row{flex-wrap:wrap;gap:8px}.approved-row .file-actions{margin:0}.external-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 22px;background:#f7faff;border-top:1px solid #e3eaf5;border-radius:0 0 12px 12px}.external-selection p{flex-basis:100%;font-size:12px;line-height:1.7;color:#53647e;margin:0}.external-selection .button-row{display:flex;flex-wrap:wrap;gap:10px}.sent-documents{margin-top:20px;border-top:1px solid #e2eaf5;padding-top:16px}.sent-documents h4{margin:0 0 12px;font-size:13px}.sent-documents>div+div{margin-top:18px}.recipient-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2eaf5;padding:12px 0}.recipient-list small{display:block;margin-top:4px;overflow-wrap:anywhere}.send-card{overflow-wrap:anywhere}.external-page .button{white-space:normal}.mail-history-list{display:grid;gap:12px}.mail-history-item{border:1px solid var(--line);border-radius:10px;padding:16px;overflow-wrap:anywhere}.mail-history-item h3{font-size:14px;margin:0 0 6px}.mail-history-item p{font-size:12px;margin:6px 0;line-height:1.6}.mail-history-item strong{font-size:12px}.mail-history-item .button-row:empty{display:none}.delivery-table,.planning-table{table-layout:fixed;width:100%}.delivery-table .col-delivery{width:36%}.delivery-table .col-area{width:14%}.delivery-table .col-deadline{width:24%}.delivery-table .col-stage{width:20%}.delivery-table .col-action{width:6%}.delivery-table.without-area .col-delivery{width:50%}.delivery-table td,.planning-table td{overflow-wrap:anywhere;white-space:normal}.delivery-table .table-link,.planning-table .table-link{max-width:100%;min-width:0}.delivery-table .table-link>span:last-child,.planning-table .table-link>span{min-width:0}.delivery-table .table-link strong,.planning-table .table-link strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:1000px){.approved-row{flex-wrap:wrap}.approved-row>.button-row{flex-basis:100%}.external-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.external-stage-grid{grid-template-columns:1fr;gap:8px}.external-stage{padding:14px}.external-stage span{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.external-stage strong{font-size:22px}.external-filters{grid-template-columns:1fr}.approved-list{padding:0 16px}.external-selection{padding:16px}.external-selection>.button-row{width:100%}.external-selection>.button-row>.button{width:100%}.external-page .page-actions{width:100%}}.cuenta-sistema{min-height:100vh;background:#f5f7fa;color:#25334b;display:flex;flex-direction:column}.cuenta-cabecera{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 5vw;background:#fff;border-bottom:1px solid #e4e9ef}.cuenta-contenido{width:min(820px,90%);margin:56px auto;flex:1}.cuenta-contenido h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:16px 0}.cuenta-contenido>p{color:#53647e}.cuenta-tarjeta{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:30px;background:#fff;border:1px solid #e3e9ef;border-radius:20px;margin:32px 0}.cuenta-tarjeta h2{font-size:20px;margin:0 0 6px}.cuenta-tarjeta dl{grid-column:1/-1;display:grid;grid-template-columns:160px 1fr;gap:16px;border-top:1px solid #e7edf2;padding-top:24px;margin:0}.cuenta-tarjeta dt{color:#6b7890}.cuenta-tarjeta dd{margin:0;overflow-wrap:anywhere}.cuenta-seguridad{padding:30px;background:#fff;border:1px solid #e3e9ef;border-radius:20px}.cuenta-seguridad h2{margin-top:0}.cuenta-seguridad form{max-width:440px}.cuenta-etapa{font-size:13px;margin-top:30px}.cuenta-cargando{min-height:100vh;display:grid;place-content:center}.cuenta-seguridad input{width:100%;padding:12px;border:1px solid #ccd5df;border-radius:10px}.cuenta-contenido .form-error{margin-top:16px}@media(max-width:550px){.cuenta-tarjeta dl{grid-template-columns:1fr;gap:6px}.cuenta-tarjeta dd{margin-bottom:12px}.cuenta-cabecera{padding:18px}.cuenta-contenido{margin:32px auto}}.cambio-contrasena{margin-top:24px;display:grid;gap:22px}.cambio-campo{display:grid;gap:8px}.cambio-campo>label{font-weight:600;font-size:14px}.cambio-campo small{color:#53647e;font-size:12px;line-height:1.5}.cambio-entrada{position:relative}.cuenta-seguridad .cambio-entrada input{padding-right:52px;box-sizing:border-box}.cambio-entrada input[aria-invalid=true]{border-color:#b42318}.cambio-entrada button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#526988;cursor:pointer}.cambio-entrada button:focus-visible{outline:2px solid #0060db;outline-offset:1px}.cambio-acciones{display:flex;flex-wrap:wrap;gap:12px}.cambio-contrasena .form-error{margin:0;line-height:1.5}.sistema-funcional .nav-item{text-decoration:none}.sistema-funcional .sidebar-profile{text-decoration:none;color:inherit}.sistema-funcional .main-content{min-width:0}.sistema-funcional .topbar-actions{gap:18px}.admin-saludo{font-size:13px;color:#587093}.admin-panel{overflow:hidden}.admin-filtros{padding:22px;display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.admin-filtros .field{margin:0;min-width:140px}.admin-filtros .field:first-child{flex:1;min-width:210px}.admin-filtros .field input,.admin-filtros .field select{width:100%}.admin-total{font-size:12px;color:#667b98;padding-bottom:12px}.admin-tabla{overflow:auto}.admin-tabla table{width:100%;min-width:780px}.admin-tabla th{text-align:left}.admin-secundario{display:block;color:#67809e;margin-top:4px}.admin-correo{overflow-wrap:anywhere}.admin-estado{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#697c94;background:#f0f3f7;padding:5px 9px;border-radius:6px;white-space:nowrap}.admin-estado>span{width:5px;height:5px;background:currentColor;border-radius:50%}.admin-estado.activo{color:#08705a;background:#e9f6f0}.admin-fieldset{border:0;margin:0;padding:0;min-width:0}.admin-fieldset .field{min-width:0}.admin-fieldset input,.admin-fieldset select{width:100%;min-width:0}.admin-fieldset input[readonly]{background:#f3f6fa;color:#56718e}.admin-check{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.5}.admin-check input{width:17px;height:17px;accent-color:#006beb}.admin-form-acciones{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e1e8f2;padding-top:20px;margin-top:24px}.admin-ayuda{font-size:12px;color:#617997;line-height:1.75;margin:20px 0 0}.admin-ayuda-rol{display:flex;gap:12px;align-items:center;color:#56718e;font-size:12px;line-height:1.7}.admin-ayuda-rol svg{flex-shrink:0}.admin-clave{display:flex;gap:8px}.admin-clave input{flex:1;min-width:0}.admin-clave .button{padding:9px 12px}.admin-clave .button>span:empty{display:none}.admin-cargando{padding:80px 20px;text-align:center;color:#627b9c}.admin-error{padding:22px;border:1px solid #eccac8;background:#fff5f3;border-radius:14px;margin-bottom:24px;color:#8b3b36}.admin-error p{margin:0 0 12px}.admin-buscar-area{max-width:370px;margin-bottom:24px}.admin-buscar-area input{width:100%}.admin-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.admin-area{padding:23px;min-width:0;border-top:3px solid var(--area-color);background:#fff}.admin-area.inactiva{opacity:.75}.admin-area header{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-area-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:var(--area-color);background:color-mix(in srgb,var(--area-color) 10%,white)}.admin-area h2{font-size:20px;line-height:1.4;margin:22px 0 9px;color:#193455}.admin-area-referencia{font-size:12px;color:#617997;display:flex;align-items:center;gap:7px;line-height:1.5;min-height:36px}.admin-area-referencia svg{flex-shrink:0}.admin-area footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6edf6;margin-top:23px;padding-top:17px;font-size:11px;color:#617997}.admin-area footer .button{padding:7px 10px;min-height:36px;font-size:12px}.admin-area-enlace{display:flex;gap:7px;align-items:center;text-decoration:none;color:#1269d6;font-weight:600;white-space:nowrap}.admin-resumen{display:flex;align-items:center;gap:45px;padding:22px 28px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:28px}.admin-resumen>div{display:flex;align-items:center;gap:15px}.admin-resumen-icon{color:#0670e8;background:#edf5ff;display:grid;place-items:center;width:44px;height:44px;border-radius:12px}.admin-resumen strong{display:block;font-size:26px;line-height:1.3;color:#193b62}.admin-resumen div span:not(.admin-resumen-icon){font-size:12px;color:#6b7f9b}.admin-resumen>a{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px;text-decoration:none;color:#006aee;font-weight:600}.admin-perfil{max-width:850px;display:grid;gap:24px}.admin-perfil .cuenta-tarjeta,.admin-perfil .cuenta-seguridad{margin:0}.admin-entregas-vacias{margin-top:25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sistema-funcional :focus-visible{outline:3px solid #76aaff;outline-offset:3px}.sistema-funcional .toast{z-index:100}.sistema-funcional .form-error .button{display:flex;margin-top:10px}@media(max-width:1250px){.admin-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resumen{gap:25px}.admin-resumen>a{font-size:12px}}@media(max-width:700px){.admin-areas-grid{grid-template-columns:1fr;gap:16px}.admin-saludo{display:none}.sistema-funcional .topbar-actions .button{font-size:11px;padding:8px;gap:5px}.sistema-funcional .breadcrumbs{font-size:10px;gap:4px}.sistema-funcional .breadcrumbs>svg:first-child{display:none}.admin-resumen{padding:18px;gap:20px;flex-wrap:wrap}.admin-resumen>a{margin:0;width:100%;border-top:1px solid #e5edf7;padding-top:16px}.admin-resumen>div{gap:10px}.admin-resumen strong{font-size:24px}.admin-filtros{padding:17px;gap:14px}.admin-filtros .field:first-child{flex-basis:100%}.admin-filtros .field{flex:1;min-width:110px}.admin-total{padding:0}.admin-area{padding:22px}.admin-area h2{font-size:22px}.admin-area-referencia{font-size:13px}.admin-perfil .cuenta-tarjeta,.admin-perfil .cuenta-seguridad{padding:22px}.admin-perfil dl{grid-template-columns:1fr}.admin-perfil dd{margin-bottom:10px;overflow-wrap:anywhere}.admin-form-acciones .button{flex:1;justify-content:center}.admin-form-acciones{gap:8px}.sistema-funcional .page-title{gap:16px}.sistema-funcional .page-actions .button{min-height:43px}}.sistema-funcional .main-content{padding:36px 40px 45px;max-width:1700px;margin:0 auto;width:100%}.sistema-funcional .mobile-menu{display:none}@media(max-width:900px){.sistema-funcional .mobile-menu{display:inline-flex}.sistema-funcional .main-content{padding:26px 24px 35px}}@media(max-width:480px){.sistema-funcional .main-content{padding:25px 16px 30px}}.admin-tabla{position:relative}@media(max-width:700px){.sistema-funcional .admin-tabla table{min-width:0}.admin-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-tabla tbody,.admin-tabla tr,.admin-tabla td{display:block}.admin-tabla tr{position:relative;padding:18px;border-bottom:1px solid #e5edf7}.admin-tabla td{padding:0;border:0;white-space:normal}.admin-tabla td:nth-child(1){padding-right:78px;margin-bottom:13px}.admin-tabla td:nth-child(2){margin-bottom:9px}.admin-tabla td:nth-child(3){font-size:12px;overflow-wrap:anywhere}.admin-tabla td:nth-child(4){position:absolute;right:18px;top:20px}.admin-tabla td:nth-child(5){display:flex;justify-content:flex-end;margin-top:12px}.admin-tabla td:nth-child(5) .button{font-size:12px;min-height:38px;padding:6px 14px}.admin-tabla .user-cell strong{font-size:14px}.admin-tabla .user-cell small{font-size:12px}}.app-shell .person-dot{color:#254563}.frequency-number.frequency-variable{font-size:13px;line-height:1.25;padding:4px;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;color:#245f9e}
