:root{--ink:#293f50;--muted:#657784;--blue:#355f7d;--blue-dark:#274b64;--paper:#f7f9fb;--line:#dce5ec;font:16px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px 17px;line-height:1.45}button:hover:not(:disabled){border-color:#9eb5c6;background:#edf3f8}button:disabled{opacity:.5;cursor:default}a{color:var(--blue);text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #b7d0e1;outline-offset:4px}.b-top{background:#f7f9fbf2;padding:16px 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.b-brand{display:flex;align-items:center;gap:14px;font-size:31px;font-weight:800;text-decoration:none;letter-spacing:2px;line-height:1;color:var(--ink)}.b-brand img{width:59px;height:70px;object-fit:contain}.b-brand span{font-size:11px;font-weight:400;letter-spacing:1.2px;color:var(--muted)}.b-top nav{display:flex;align-items:center;gap:19px;flex-wrap:wrap;font-size:13px}.b-top nav>a{text-decoration:none}.b-main{max-width:1160px;margin:42px auto;padding:0 32px;min-height:65vh}.b-title{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px 36px;margin-bottom:27px;background:#eaf1f6;border:1px solid #d4e1eb;border-radius:12px}.b-title h1{font:400 44px/1.14 Georgia,Times New Roman,serif;color:var(--blue-dark);letter-spacing:-.8px;margin:12px 0 14px}.b-title p{color:#5e7484;font-size:15px;max-width:640px;margin:0}.b-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--blue);text-transform:uppercase}.b-title .b-actions{margin-top:0}h2{font:400 28px/1.25 Georgia,Times New Roman,serif;letter-spacing:-.3px}h3{font-size:18px;font-weight:600}.b-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#eaf0f5;padding:9px;border:1px solid #d4e1eb;border-radius:12px;margin:25px 0 28px}.b-tabs button{min-height:58px;padding:14px 20px;border:1px solid transparent;border-radius:8px;background:transparent;color:#46677e;font-size:16px;font-weight:600;text-align:center}.b-tabs button:hover:not(:disabled){background:#dce8f1;border-color:#c6d8e5}.b-tabs button.active,.b-tabs button.active:hover{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 5px #274b641a}.b-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px 32px;margin:20px 0}.b-card.b-pinned{border:1px solid #bacfdf;border-left:5px solid #557f9e;background:#f1f6fa}.b-pinned .b-badge{background:#dce9f3;color:var(--blue-dark)}.b-primary{background:var(--blue);border-color:var(--blue);color:#fff}.b-primary:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.b-meta{font-size:12px;color:var(--muted)}.b-badge{display:inline-block;background:#eaf1f6;color:#44647d;border-radius:5px;padding:4px 9px;font-size:12px}.b-row,.b-actions,.b-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.b-actions{justify-content:flex-start;margin-top:18px}.b-title-button{border:0;padding:0;background:transparent;text-align:left;font:400 29px/1.3 Georgia,Times New Roman,serif;letter-spacing:-.3px;color:var(--blue-dark)}.b-title-button:hover:not(:disabled){background:transparent;border:0;color:#4a7795}.b-pinned .b-title-button{font-size:31px}.b-text{white-space:pre-wrap;overflow-wrap:break-word;text-align:justify;text-justify:inter-word;hyphens:auto;color:#526b7c;line-height:1.8}.b-text a{overflow-wrap:anywhere}.b-filter{margin-bottom:26px}.b-filter input{flex:1;min-width:160px}.b-filter select{max-width:100%}input:not([type=checkbox]),select,textarea{border:1px solid var(--line);border-radius:7px;padding:11px 13px;background:#fff;max-width:100%}label{display:block;margin-bottom:17px}label input:not([type=checkbox]),label textarea,label select{display:block;width:100%;margin-top:6px}.b-check{display:flex;align-items:center;gap:9px;margin:10px 0}.b-check input{width:17px;height:17px;accent-color:var(--blue)}.b-subjects{max-height:250px;overflow:auto;background:#eef3f7;padding:12px 16px;border-radius:7px}.b-files{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.b-files button{overflow-wrap:anywhere;max-width:100%;background:#f1f5f8}.b-admin-note,.b-hint{background:#eaf1f6;padding:15px 19px;border-radius:8px;font-size:13px}.b-admin-note{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.b-error{background:#fce8e8;padding:15px;border-radius:7px;color:#8c3333}.b-notice{background:#e6f1e6;padding:15px;border-radius:7px;color:#456940}.b-hidden{display:none}fieldset{border:0;padding:0;margin:0;min-width:0}.b-file-row{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:10px 0;overflow-wrap:anywhere}.b-preview{padding:20px 0}.b-footer{padding:30px;text-align:center;color:var(--muted);font-size:12px}.b-login{max-width:460px;margin:60px auto;background:#fff;padding:34px;border:1px solid var(--line);border-radius:12px}.b-login h1{font:400 34px/1.2 Georgia,serif;color:var(--blue-dark)}.b-report{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}.b-report p{overflow-wrap:anywhere}.b-access{background:#fff8e9;border:1px solid #ebdfc1;padding:18px 22px;margin:20px 0;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:20px}.b-access p{font-size:13px;margin-bottom:0}.b-access button{flex-shrink:0}.b-toolbar{display:flex;gap:6px;flex-wrap:wrap;background:#eaf1f6;padding:10px;border:1px solid var(--line);border-radius:8px 8px 0 0}.b-toolbar button{font-size:12px;padding:6px 9px}.b-rich{overflow-wrap:break-word;word-break:normal;line-height:1.8;overflow-x:auto;font-size:16px;text-align:justify;text-justify:inter-word;hyphens:auto}.b-rich p,.b-rich div{margin:0 0 .9em;text-align:justify}.b-rich h1,.b-rich h2,.b-rich h3,.b-rich ul,.b-rich ol,.b-rich table{text-align:left;hyphens:none}.b-rich h2{margin:1.4em 0 .6em;color:var(--blue-dark);font-size:28px}.b-rich h3{margin:1.1em 0 .4em;font-weight:600}.b-rich table{border-collapse:collapse;width:100%;min-width:300px;margin:18px 0;font-size:14px}.b-rich td,.b-rich th{border:1px solid #bdcddd;padding:9px 13px;min-width:75px;vertical-align:top;overflow-wrap:break-word;word-break:normal;text-align:left}.b-rich td p,.b-rich td div,.b-rich th p,.b-rich th div{text-align:left}.b-rich th{background:#eaf1f6;font-weight:700}.b-rich blockquote{border-left:3px solid #bdcddd;margin-left:0;padding-left:18px}.b-editable{min-height:250px;max-height:650px;padding:20px;border:1px solid var(--line);border-radius:0 0 8px 8px;overflow:auto;white-space:pre-wrap;background:#fff}.b-editable:focus{outline:2px solid #628aa7}.b-editor-dialog{padding:15px;border:1px solid #bdcddd;background:#f3f7fa}.b-editor-dialog button{margin-right:8px}.b-editor{margin:6px 0 20px}.b-poll,.b-poll-edit{padding:22px;margin:22px 0;background:#edf3f8;border:1px solid #d4e1eb;border-radius:9px}.b-poll .b-check{align-items:flex-start}.b-poll input[type=radio]{width:18px;height:18px;margin-top:4px;flex-shrink:0}.b-rich a{overflow-wrap:anywhere}.b-contact{margin:0 0 24px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 23px}.b-contact-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.b-contact-head strong{font-size:16px;color:var(--blue-dark)}.b-contact-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.b-contact form{margin-top:22px}.b-contact textarea{resize:vertical;min-height:110px}.b-contact fieldset>p{margin:0 0 12px}.b-contact-settings{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.b-contact-settings h3{margin-top:0}@media(max-width:700px){.b-main{padding:0 19px;margin:27px auto}.b-top{padding:14px 19px;gap:13px}.b-brand{font-size:27px}.b-brand img{width:49px;height:58px}.b-brand span{display:none}.b-top nav{gap:12px;font-size:12px}.b-top nav button{padding:9px 12px}.b-title{padding:25px 23px}.b-title h1{font-size:36px}.b-title .b-actions{width:100%}.b-tabs{gap:5px;padding:6px;margin:22px 0}.b-tabs button{padding:12px 7px;min-height:58px;font-size:13px}.b-card,.b-card.b-pinned{padding:23px 21px}.b-title-button,.b-pinned .b-title-button,.b-card h2{font-size:27px}.b-filter>*{width:100%}.b-file-row{align-items:flex-start;flex-direction:column}.b-access{flex-direction:column;align-items:flex-start}.b-contact{padding:18px}.b-contact-head{align-items:flex-start;flex-wrap:wrap}.b-contact-head button{min-height:44px}.b-rich{font-size:15px}.b-admin-note{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.b-files{display:block;margin:30px 0 8px;padding:23px 24px;background:#e6f0f8;border:1px solid #b8cedf;border-left:5px solid #4c7b9d;border-radius:10px}.b-files>h3{font:600 17px/1.4 Arial,Helvetica,sans-serif;color:#274b64;margin:0 0 16px;letter-spacing:0}.b-file-list{display:flex;flex-direction:column;gap:11px;min-width:0}.b-files .b-download-file{display:flex;align-items:center;gap:17px;width:100%;max-width:100%;min-height:72px;padding:16px 18px;background:#fff;border:1px solid #b8cedf;border-radius:8px;text-align:left;color:#274b64;box-shadow:0 2px 5px #274b6407}.b-files .b-download-file:hover:not(:disabled){background:#f5faff;border-color:#5a85a3}.b-file-type{display:grid;place-items:center;min-width:48px;max-width:76px;min-height:43px;padding:5px 8px;background:#e8f1f7;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.4px;flex-shrink:0;overflow-wrap:anywhere}.b-download-name{flex:1;min-width:0;font-size:15px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.b-download-action{display:inline-flex;gap:12px;align-items:center;background:#355f7d;color:#fff;border-radius:6px;padding:10px 15px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0}@media(max-width:600px){.b-files{padding:18px 15px;margin-top:24px}.b-files .b-download-file{flex-wrap:wrap;gap:12px;padding:14px}.b-file-type{min-width:42px;min-height:37px}.b-download-name{font-size:14px;flex-basis:calc(100% - 60px)}.b-download-action{justify-content:center;flex:1;padding:10px 14px}}
