:root{color:#172b4d;font-synthesis:none;background:#f4f6f9;font-family:Malgun Gothic,맑은 고딕,Arial,sans-serif;font-size:13px}.download-ready{z-index:120;color:#274563;background:#fff;border:1px solid #4685c1;padding:12px 15px;font-size:12px;position:fixed;bottom:45px;right:24px;box-shadow:0 4px 20px #0003}.download-ready a{color:#1265b0;text-decoration:underline}.download-ready button{color:#667;background:0 0;border:0;margin-left:15px;font-size:18px}*{box-sizing:border-box}body{min-width:1232px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #1b62df}.practice-tag{white-space:nowrap;color:#d45a20;letter-spacing:-.3px;background:#fffaf4;border:1px solid;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.practice-actor{z-index:75;flex:none;display:inline-flex;position:relative}.practice-actor>.practice-tag{cursor:pointer}.practice-actor-menu{background:#fff;border:1px solid #8fa2b8;width:220px;max-height:280px;padding:4px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 5px 16px #0003}.practice-actor-menu button{color:#233750;text-align:left;background:#fff;border:0;width:100%;padding:7px;font-size:12px;display:block}.practice-actor-menu button:hover,.practice-actor-menu button:focus{background:#e8f2fc}.practice-rule{color:#325523;background:#f2f7e6;padding:8px 10px;font-size:12px}.approval-note{align-items:center;gap:10px;margin-top:12px;display:flex}.approval-note textarea{flex:1;min-height:48px}.approval-inbox-page table{width:100%;margin-top:12px}.approval-inbox-page td button{color:#245397;background:#fff;border:1px solid #8ca9c9;margin-right:5px;padding:4px 10px}.approval-preview{white-space:pre-wrap;background:#f7f9fc;border:1px solid #c7d1dd;max-height:45vh;padding:12px;overflow:auto}.button{border:1px solid #0000;border-radius:4px;min-height:30px;margin-left:5px;padding:0 13px;font-size:12px;font-weight:600}.button-primary{color:#fff;background:#3d6dff;border-color:#3d6dff}.button-primary:hover{background:#1457d9}.button-secondary{color:#33516e;background:#fff;border-color:#bbc8d8}.button:disabled{opacity:.5;cursor:not-allowed}.icon-button{color:inherit;background:0 0;border:0;font-size:25px;line-height:1}.toast{z-index:10000;color:#fff;background:#1d2b41;border-radius:6px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:13px 22px;font-size:14px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0004}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 3px;font-size:22px}.toast-success{background:#1e6c4a}.toast-warning{background:#8a5a00}.toast-error{background:#b93535}.session-warning{z-index:70;color:#5b3a10;background:#fff2cb;border:1px solid #c68d26;padding:8px 12px;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0002}.session-warning button{margin-left:12px}@media print{.practice-tag,.session-warning{display:none!important}}.modal-backdrop{z-index:80;background:#10203b8c;place-items:center;padding:4vh 20px;display:grid;position:fixed;inset:0}.modal-backdrop:has(.confirmation-dialog){z-index:150}.modal{background:#fff;border:1px solid #8b9bb0;width:min(560px,94vw);max-height:92vh;overflow:hidden;box-shadow:0 18px 55px #0013336b}.modal-wide{width:min(930px,94vw)}.modal-header{color:#fff;background:#244f91;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex}.modal-header h2{margin:0;font-size:16px}.modal-body{max-height:calc(92vh - 43px);padding:20px;overflow:auto}.modal-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:20px;display:flex}.modal-actions .button{margin:0}.field{color:#334b69;flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.field input,.field select,.field textarea{color:#233750;background:#fff;border:1px solid #b9c7d9;width:100%;min-width:0;height:32px;padding:5px 8px;font-weight:400}.field textarea{resize:vertical;height:94px}.field.required:before,.required>.field-label:before,.field-label.required:before{content:"* ";color:#d62a44}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-full{grid-column:1/-1}.form-error{color:#c72639;margin:10px 0 0;font-size:12px;font-weight:700}.form-hint{color:#7c5b1f;background:#fff8e7;padding:10px;font-size:12px}.status{background:0 0;border-radius:3px;justify-content:center;align-items:center;min-width:55px;padding:2px 6px;font-size:11px;font-weight:400;display:inline-flex}.status-done{color:#187347;background:#e1f2e9}.status-progress{color:#1653ae;background:#e1ecfd}.status-draft{color:#5b6572;background:#eff1f4}.status-reject{color:#b43030;background:#fbe4e4}.leaf,.fruit{z-index:0;font-size:90px;position:absolute}.leaf{color:#638a56}.fruit{color:#e56b2e;top:70px;left:180px}.leaf-one{top:38px;left:54px}.leaf-two{bottom:48px;right:160px}.session{color:#2d5d9f;font-size:12px}.hero-graphic{width:350px;position:relative}.hero-graphic span{background:#ffffff2b;border-radius:50%;place-items:center;font-size:42px;display:grid;position:absolute}.hero-graphic span:first-child{width:98px;height:98px;top:10px;right:190px}.hero-graphic span:nth-child(2){width:150px;height:150px;top:91px;right:46px}.hero-graphic span:nth-child(3){width:71px;height:71px;top:153px;right:240px}.service-tabs{background:#fff;border-bottom:1px solid #d9e0ec;align-items:flex-end;gap:35px;height:60px;padding-left:max(50% - 620px,30px);display:flex}.service-tabs button{color:#596c84;background:0 0;border:0;border-bottom:3px solid #0000;height:60px;font-size:16px;font-weight:800}.service-tabs button.active,.service-tabs button:hover{color:#1760d5;border-color:#1760d5}.avatar{color:#1a60d0;background:#dceaff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto;font-weight:800;display:grid}.quick-services,.notice-panel{padding:23px}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-grid button{text-align:left;background:#fff;border:1px solid #dce4ed;flex-direction:column;align-items:flex-start;min-height:136px;padding:20px;display:flex}.service-grid button:hover{border-color:#397ee2;box-shadow:0 4px 15px #2d6bc219}.service-grid span{color:#2a72dc;font-size:28px}.service-grid b{color:#25476e;margin-top:10px}.service-grid small{color:#738197;margin-top:5px}.notice-panel{margin-top:22px}.notice-panel h2{justify-content:space-between;display:flex}.notice-panel h2 button{color:#6e7d8d;background:0 0;border:0;font-size:12px}.notice-panel ul{margin:0;padding:0;list-style:none}.notice-panel li{border-top:1px solid #edf0f4;justify-content:space-between;padding:12px 3px;display:flex}.notice-panel li button{color:#435976;background:0 0;border:0;font-size:13px}.notice-panel li span{color:#8b99a9;font-size:12px}.guide-list{color:#3d4f64;padding-left:19px;line-height:1.9}.school-chip{border:1px solid #fff;border-radius:4px;padding:3px 6px}.page-heading{justify-content:space-between;align-items:start;height:52px;margin-bottom:0;padding-right:245px;display:flex}.query-panel{background:#f2f5f9;border:1px solid #d9e0ea;flex-wrap:wrap;align-items:end;gap:13px;padding:12px 16px;display:flex}.query-panel label{color:#425a78;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.query-panel input,.query-panel select{background:#fff;border:1px solid #bdcadb;width:130px;height:31px;padding:3px 7px}.result-count{color:#4c617a;margin:15px 0 7px;font-size:12px}.empty-cell{color:#7c8b9e;padding:30px!important}.info-panel{color:#4e6280;background:#f2f6fd;border-left:4px solid #5d8de5;margin:18px 13px;padding:15px;font-size:13px;line-height:1.7}.info-panel p{margin:3px 0 0}.tab-nav{color:#fff;background:#244c9b;border:0;width:34px}.tab-actions{margin-left:auto;display:flex}.tab-actions button{color:#35527a;background:#fff;border:0;border-left:1px solid #d0d7e0;min-width:32px}.number-cell{text-align:right}.received-table th:first-child{width:40px}.received-table th:nth-child(2){width:55px}.received-table th:nth-child(3){width:75px}.received-table th:nth-child(5),.received-table th:nth-child(6),.received-table th:nth-child(7),.received-table th:nth-child(8){width:100px}.search-button{color:#1665a9;background:#e5f1fc;border:1px solid #9fa6a8;width:36px}.form-footer{justify-content:flex-end;margin-top:18px;display:flex}.budget-picker-head{align-items:end;gap:10px;display:flex}.budget-picker-head .field{width:300px}.popup-tabs{border-bottom:1px solid #b9b9b9}.popup-tabs button{background:#f3f3f3;border:1px solid #b9b9b9;border-bottom:0;min-width:100px;padding:9px 15px}.popup-tabs button.active{color:#1f6ea9;background:#fff;font-weight:800}.popup-work{grid-template-columns:1fr 200px;gap:15px;min-height:260px;padding-top:18px;display:grid}.popup-work section{border:1px solid #ccc;padding:15px}.scroll-copy{background:#f7f7f7;height:145px;padding:10px;line-height:1.65;overflow-y:auto}.popup-work aside{border:1px solid #ccc;padding:15px}.select-row{margin-top:12px;display:block}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:3px;outline:2px solid #396cff}.sidebar-motto{color:#d8efff;margin-top:75px;font-size:27px;font-weight:300;line-height:1.8}.approval-columns{grid-template-columns:1fr 1fr;gap:10px 30px;display:grid}.approval-columns>a,.approval-columns>span{justify-content:space-between;gap:8px;font-size:13px;display:flex}.notice-tabs{color:#297cff;margin:12px 0 28px}.notice-tabs span{color:#999;margin-left:15px}.book-stack{position:absolute;bottom:20px;right:32px;transform:rotate(-13deg)}.book-stack i{background:repeating-linear-gradient(#fff 0 3px,#dae5ff 3px 5px);border:7px solid #9fc9ff;border-left-width:15px;border-radius:5px;width:170px;height:39px;margin:5px;display:block}.book-stack i:nth-child(2){border-color:#9ee7ef;margin-left:-20px}.book-stack i:nth-child(3){border-color:#bcc0ff}.page-heading h1{padding-left:13px;font-size:19px}.page-heading p{margin-top:4px;font-size:10px}.page-heading>div:last-child:not(:first-child){white-space:nowrap;display:flex}.right-click-hint{float:right;color:#7c8595;font-size:11px}.empty-request{text-align:center;border-bottom:1px solid #dce0e6;place-content:center;gap:15px;min-height:220px;display:grid}.empty-request span{color:#91a5be;font-size:36px}.modal-backdrop:has(.workflow-modal){background:#0005}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset:disabled{color:#666}.plain-fieldset:disabled input,.plain-fieldset:disabled textarea,.plain-fieldset:disabled select{color:#555;background:#ebe9ec}.span-all{grid-column:1/-1}.section-bar{align-items:center;gap:8px;min-height:28px;margin:14px 0 6px;display:flex}.section-bar h3{border-left:3px solid #3192be;margin:0 auto 0 0;padding-left:6px;font-size:13px}.section-bar small{font-size:11px;font-weight:400}.window-actions{justify-content:flex-end;margin:0 0 18px;display:flex}.workflow-section{margin-top:12px}.workflow-note{background:#f1f4f9;padding:10px;font-size:12px}.workflow-modal{color:#333;font:12px Malgun Gothic,sans-serif}.workflow-modal .modal-header{background:#2d87bd;height:32px;min-height:32px}.workflow-modal .modal-header h2{font-size:13px}.workflow-modal .modal-body{max-height:calc(92vh - 32px);padding:18px 15px}.workflow-modal .button-primary{background:#438700;border-color:#438700;border-radius:0;min-height:24px;padding:1px 12px}.workflow-modal .button-secondary{color:#185b89;border-radius:0;min-height:24px}.workflow-modal .popup-tabs{border-bottom:1px solid #31445a;margin:6px 0 20px}.workflow-modal .popup-tabs button{color:#2a435f;background:#fff;border-color:#31445a;border-radius:4px 4px 0 0;min-width:74px;padding:6px 12px;font-size:12px}.workflow-modal .popup-tabs button.active{color:#fff;background:#2c3f52}.workflow-modal .modal-actions{margin-top:20px}.workflow-modal button:disabled{opacity:.45;cursor:default}.text-link{color:#477600;background:0 0;border:0;text-decoration:underline}.file-drop{color:#999;border:1px dashed #ccc!important;height:94px!important}.inline-field{align-items:center;gap:3px;display:flex}.inline-field input{flex:1}.inline-field button{color:#267dad;background:#fafafa;border:1px solid #bfc3ca;min-width:24px;height:22px;font-size:17px;line-height:1}.picker-help{color:#405b70;background:#e0eff7;border:1px solid #4ca0d8;margin-top:20px;padding:12px;line-height:1.7}.submitted-banner{color:#44742a;background:#e9f4e0;border:1px solid #95b977;padding:13px}.privacy-note{color:#ee345a;margin:15px 0 10px;font-size:12px}.excel-button{color:#fff;background:#16a575;border:0;border-radius:3px;padding:6px 9px;font-size:12px;font-weight:700}.approval-modal{width:min(1000px,94vw);min-height:700px}.approval-search-grid{grid-template-columns:39% 59%;gap:2%;display:grid}.organization-tree{border:1px solid #ddd;height:196px;margin-top:15px;padding:8px;overflow:auto}.organization-tree button{text-align:left;color:#1c64a9;background:#fff;border:0;padding:8px 3px;font-size:12px;display:block}.organization-tree button.active{background:#e6f0ff}.picker-results{height:210px;margin-top:10px;overflow:auto}.picker-transfer{justify-content:center;gap:7px;margin:20px 0 28px;display:flex}.picker-transfer span{flex:1}.picker-transfer button,.receiver-arrows button{color:#327292;background:linear-gradient(#fff,#eee);border:1px solid #aab1b9;border-radius:2px;height:24px}.approval-lines th:first-child,.approval-lines th:nth-child(2){width:50px}.approval-lines th:nth-child(5){width:125px}.saved-line{background:#f7f9f4;flex-wrap:wrap;align-content:flex-start;gap:20px;min-height:260px;padding:30px;display:flex}.saved-line label{align-items:center;gap:8px;display:flex}.saved-line select,.saved-line input{border:1px solid #bbb;min-width:150px;height:27px}.receiver-modal{width:min(1000px,94vw)}.receiver-columns{grid-template-columns:46% 6% 48%;min-height:270px;margin-top:18px;display:grid}.receiver-results,.selected-receivers{border:1px solid #cfd5dc;max-height:300px;overflow:auto}.receiver-arrows{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.selected-receivers h3{text-align:center;background:#f1f3f5;margin:0 0 10px;padding:8px;font-size:12px;font-weight:400}.selected-receivers>div{border-bottom:1px solid #eee;padding:8px 12px}.selected-receivers>div>button{float:right;color:#555;background:0 0;border:0}.task-modal{width:min(780px,94vw)}.disclosure-modal{width:min(900px,94vw)}.disclosure-scroll{color:#345371;border:1px solid #bbb;max-height:67vh;padding:12px;font-size:13px;line-height:1.7;overflow:auto}.disclosure-scroll h4{background:#eff6dc;margin:0;padding:7px}.budget-dialog{width:min(960px,94vw)}.budget-table,.budget-table th{font-size:11px!important}.budget-table th:nth-child(5){width:42px}.budget-table td{white-space:normal}.mode-dropdown{z-index:15;background:#20345b;position:absolute;top:35px;left:0;right:0}.mode-dropdown button{text-align:left;width:100%;height:26px;padding:4px 20px;font-size:12px;display:block}.doc-list th:nth-child(2){width:95px}.doc-list th:nth-child(3){width:37%}.doc-list th:nth-child(5){width:90px}.doc-list th:nth-child(6){width:110px}.doc-list th:nth-child(7){width:90px}.doc-list td{white-space:normal;line-height:1.4}.reference-home{background:#e4e5e7;min-height:100%;padding:18px 12px}.login-page{background:#fff;place-items:center;min-height:100vh;padding:35px 0;display:grid;position:relative;overflow:hidden}.login-card{background:#fff;border-radius:0 0 22px 22px;width:960px;padding:0 0 26px;box-shadow:0 10px 45px #00000012}.login-brand{color:#222;align-items:center;gap:8px;height:55px;padding:0;font-size:19px;font-weight:800;display:flex}.brand-mark{color:#0b7cc5;margin-left:0;font-size:30px;font-style:italic;font-weight:900}.login-brand-service{border-left:1px solid #c8c8c8;padding-left:10px;font-weight:700}.login-brand .practice-tag{margin-left:auto;margin-right:12px;font-size:10px}.login-banner{text-align:center;color:#665044;background:#f4ead8 url(/assets/login-autumn-v2-B7oXDObH.png) 50%/cover;border-radius:18px 18px 0 0;justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.login-banner:after{content:"";opacity:.5;background:#f3a28e;border-radius:50%;width:760px;height:600px;display:none;position:absolute;bottom:-390px;left:-220px}.login-banner>div{z-index:1}.login-banner b{font-family:Malgun Gothic,맑은 고딕,sans-serif;font-size:42px;font-weight:800;line-height:1.12;display:block}.login-banner p{margin:18px 0 0;font-size:26px;font-weight:700;line-height:1.35}.certificate-login{color:#fff;background:#104cc3;border:0;border-radius:8px;width:550px;height:61px;margin:40px auto 10px;font-size:18px;font-weight:800;display:block}.login-shortcuts{grid-template-columns:repeat(4,1fr);gap:10px;width:550px;margin:auto;display:grid}.login-shortcuts button{color:#fff;background:#4a7ff3;border:0;border-radius:5px;height:39px;font-size:13px;font-weight:700}.login-help{color:#656565;border-top:1px solid #ddd;width:550px;margin:28px auto 0;padding:15px 0 0;font-size:13px;font-weight:500;line-height:1.8}.certificate-list{border:1px solid #bdc9d9}.certificate-list button{text-align:left;background:#fff;border:0;gap:12px;width:100%;padding:13px;display:flex}.certificate-list button.selected{outline-offset:-2px;background:#e8f0ff;outline:2px solid #2868e8}.certificate-list small{color:#63738a;margin-top:4px;display:block}.certificate-icon{color:#2868e8;font-size:23px}.portal-page{background:#f4f7fb;min-height:100vh}.portal-topbar{background:#fff;border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;min-width:1232px;height:64px;padding:0 calc(50% - 620px);display:flex}.portal-logo{color:#1b3d72;align-items:center;gap:8px;font-size:17px;display:flex}.portal-logo b{color:#2271e8;font-size:30px;font-style:italic}.portal-logo span{color:#222;border-left:1px solid #cbd4df;padding-left:8px;font-size:15px}.portal-topbar>div:last-child{align-items:center;gap:8px;display:flex}.portal-topbar button{color:#3f536b;background:0 0;border:0;border-left:1px solid #d9e0ea;font-size:12px}.portal-hero{color:#fff;background:linear-gradient(110deg,#1c5fbe,#438de6);justify-content:space-between;min-height:276px;padding:48px max(50% - 575px,45px);display:flex}.portal-hero p{opacity:.86;margin:2px 0;font-size:15px}.portal-hero h1{letter-spacing:-2px;margin:8px 0 12px;font-size:37px}.portal-hero button{color:#fff;background:#ffffff19;border:1px solid #b8d5ff;border-radius:3px;margin-top:22px;padding:9px 15px}.portal-content{grid-template-columns:258px 1fr;gap:22px;max-width:1240px;margin:30px auto;display:grid}.portal-profile,.quick-services,.notice-panel{background:#fff;border:1px solid #dce4ee}.portal-profile{text-align:center;padding:26px}.portal-profile h2{margin:14px 0 2px;font-size:17px}.portal-profile p{color:#718198;margin:0 0 19px;font-size:12px}.portal-profile button{color:#3c5776;background:#fff;border:1px solid #cfdae9;width:100%;margin-top:7px;padding:9px;font-size:12px}.portal-main h2{margin:0 0 18px;font-size:18px}.login-banner .banner-copy{color:#554337;font-family:Malgun Gothic,맑은 고딕,sans-serif}.banner-slide-0 .banner-copy b{letter-spacing:.06em;font-size:56px}.banner-side-copy{text-align:right;font-size:15px;font-weight:700;position:absolute;bottom:18px;right:22px}.banner-arrow{color:#777;background:#ffffff70;border:0;width:30px;height:50px;font-size:29px;position:absolute;top:47%}.banner-prev{left:0}.banner-next{right:0}.banner-controls{gap:5px;display:flex;position:absolute;top:28px;right:30px}.banner-controls button{color:#467aff;background:#fff;border:0;border-radius:50%;width:21px;height:21px;padding:0;font-size:11px}.login-page .modal-backdrop{background:#00000025}.certificate-dialog{color:#222;border:1px solid #a0a0a0;width:446px;font-family:Arial,Malgun Gothic,sans-serif;box-shadow:0 10px 36px #0005}.certificate-dialog>.modal-header{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.certificate-dialog .modal-body{max-height:92vh;padding:0}.certificate-hero{color:#fff;background:#2688d2 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='446'%20height='114'%20viewBox='0%200%20446%20114'%3e%3cdefs%3e%3clinearGradient%20id='b'%20x2='0.8'%20y2='1'%3e%3cstop%20stop-color='%2383c9f9'/%3e%3cstop%20offset='1'%20stop-color='%230871c2'/%3e%3c/linearGradient%3e%3cradialGradient%20id='g'%20cx='.3'%20cy='.2'%20r='.85'%3e%3cstop%20stop-color='%231da0e9'/%3e%3cstop%20offset='.7'%20stop-color='%230067b9'/%3e%3cstop%20offset='1'%20stop-color='%2300326a'/%3e%3c/radialGradient%3e%3c/defs%3e%3cpath%20fill='url(%23b)'%20d='M0%200h446v114H0z'/%3e%3cg%20fill='none'%20stroke='%23a1d7fc'%20opacity='.35'%3e%3cpath%20stroke-width='27'%20d='M80-60Q138%2072%20468%2065'/%3e%3cpath%20stroke-width='13'%20d='M148-15Q133%2062%2022%20129'/%3e%3cpath%20stroke-width='9'%20d='M22%2028Q131%2052%20159%20124'/%3e%3c/g%3e%3ccircle%20cx='20'%20cy='65'%20r='72'%20fill='url(%23g)'/%3e%3cpath%20fill='%2399d6ff'%20stroke='%23005797'%20stroke-width='1'%20d='M10%2025l15-7%2015%204%202-9%209%203%206%209%2011%201%206%208-12%204-5-4-9%2010-9%202-3%209-10%204-5%2013-13-3-4-9-13%202-10%209-8-11%2011-15%209-5zM3%2089l15%205%204%209%2012%203%202%208H1z'/%3e%3cg%20fill='white'%20opacity='.48'%3e%3ccircle%20cx='217'%20cy='76'%20r='2'/%3e%3ccircle%20cx='344'%20cy='39'%20r='2'/%3e%3ccircle%20cx='405'%20cy='61'%20r='2'/%3e%3ccircle%20cx='314'%20cy='92'%20r='1'/%3e%3c/g%3e%3c/svg%3e") 50%/cover;height:113px;position:relative}.certificate-hero b{text-shadow:0 1px 2px #134a6e;font-size:11px;position:absolute;top:15px;right:37px}.certificate-hero b:before{content:"⚿";vertical-align:middle;margin-right:4px;font-size:21px}.certificate-hero>span{opacity:.8;font-size:19px;font-style:italic;font-weight:700;position:absolute;bottom:3px;right:11px}.certificate-hero>button{color:#fff;background:0 0;border:0;font-size:20px;position:absolute;top:0;right:3px}.certificate-panel{padding:10px 15px 25px}.cert-section-label{z-index:1;background:#fff;margin:-5px 0 0 20px;padding:0 3px;font-size:12px;position:absolute}.certificate-storage{border:1px solid #888;border-radius:3px;align-items:center;gap:5px;height:95px;padding:9px 7px 5px;display:flex}.certificate-storage button{color:#222;white-space:nowrap;background:#fff;border:2px solid #0000;border-radius:5px;flex:1;min-width:0;height:66px;padding:2px 0;font-size:12px}.certificate-storage button.selected{background:#eee;border-color:#a5a5a5}.storage-icon{background:linear-gradient(135deg,#bdd9e5,#4787a5);border:2px solid #555;border-radius:2px;width:43px;height:33px;margin:0 auto 6px;display:block;position:relative}.storage-icon-0{background:#12628c;border:4px solid #45515b;border-bottom-width:5px}.storage-icon-0:after{content:"";background:#71777b;width:47px;height:4px;position:absolute;bottom:-7px;left:-6px}.storage-icon-0 i{background:#97dff7;width:13px;height:3px;margin:5px auto;display:block;box-shadow:0 7px #97dff7}.storage-icon-1{background:#888;border:0;border-radius:14px 3px 3px 14px;width:39px;height:25px;margin-top:8px}.storage-icon-1:after{content:"♧";color:#fff;position:absolute;top:2px;left:12px}.storage-icon-2:after{content:"▦";color:#424b4e;font-size:24px;position:absolute;top:-5px;left:4px}.storage-icon-3{background:#666;border:0;border-radius:1px;width:30px}.storage-icon-3:after{content:"";background:#ddd;position:absolute;inset:3px 6px 18px;box-shadow:0 19px #aaa}.storage-icon-4{background:#eee;border:3px solid #666;border-radius:3px;width:21px}.certificate-table{border:1px solid #999;height:141px;margin-top:16px;font-size:12px;position:relative;overflow:auto}.certificate-table:after{content:"";background:#bbb;border-radius:4px;height:5px;position:absolute;bottom:1px;left:10px;right:15px}.certificate-table-head,.certificate-table>button{grid-template-columns:98px 160px 73px 1fr;align-items:center;width:100%;display:grid}.certificate-table-head{text-align:center;background:#f5f5f5;height:29px;font-weight:700}.certificate-table>button{text-align:left;color:#333;background:#fff;border:0;height:22px;padding:0;font-size:12px}.certificate-table>button span{white-space:nowrap;border-right:1px solid #ddd;padding:3px 5px;overflow:hidden}.certificate-table>button.selected{color:#fff;background:#6e9ed5}.cert-empty{text-align:center;color:#777;padding-top:20px}.certificate-password-area{border:1px solid #999;grid-template-columns:96px 1fr;gap:10px;height:107px;margin-top:19px;padding:5px;display:grid}.cert-utility-buttons{flex-direction:column;gap:5px;display:flex}.cert-utility-buttons button,.certificate-actions button{color:#222;background:linear-gradient(#fff,#eee);border:1px solid #aaa;border-radius:3px;height:28px;font-size:12px}.certificate-password-copy{min-width:0;padding-top:4px}.certificate-password-copy>p{white-space:nowrap;margin:8px 0 12px;font-size:12px}.certificate-password-copy label{grid-template-columns:77px 1fr;align-items:center;padding-right:38px;font-size:12px;display:grid}.certificate-password-copy input{border:1px solid #222;border-radius:3px;width:100%;min-width:0;height:26px;padding:2px 5px;font:14px Arial}.certificate-password-copy input:focus{outline-offset:0;outline:1px solid #0873ae}.certificate-password-copy p.cert-error{color:#a77638;white-space:normal;margin:7px 0 0;font-size:11px;line-height:1.2}.certificate-actions{justify-content:flex-end;gap:4px;margin-top:14px;display:flex}.certificate-actions button{width:66px}.certificate-actions .cert-confirm{color:#fff;background:#0c76a9;border-color:#0c76a9;font-weight:700}.portal-v2{color:#171b22;background:#f3f5fe;grid-template-columns:295px minmax(0,1fr) 96px;height:100vh;min-height:100vh;display:grid;overflow:hidden}.portal-sidebar{color:#fff;text-align:center;background:linear-gradient(#c6e1fb 5%,#2c8dec 37%);padding:28px 15px 0;position:relative;overflow:hidden}.portal-wordmark{color:#103e64;letter-spacing:-1.5px;font-size:23px;font-weight:800}.profile-silhouette{color:#d8e5f1;background:#f4f9ff;border-radius:50%;width:85px;height:85px;margin:45px auto 12px;font-size:53px;line-height:75px}.portal-sidebar h2{margin:0 0 5px;font-size:18px}.portal-sidebar p{color:#c6e2fa;margin:0 0 16px}.portal-sidebar strong{font-size:13px}.portal-shortcut-panel{text-align:left;background:#15518b9c;border-radius:17px;grid-template-columns:1fr 1fr;gap:18px 8px;margin-top:62px;padding:18px 14px;display:grid}.portal-shortcut-panel h3{grid-column:1/-1;margin:0 0 2px;font-size:16px}.portal-shortcut-panel a{white-space:nowrap;font-size:12px}.portal-shortcut-panel a:hover{text-decoration:underline}.portal-center{min-width:0;min-height:0;padding:0 75px 30px 60px}.portal-session{color:#777;border-bottom:1px solid #d7dce6;justify-content:flex-end;align-items:center;gap:24px;height:50px;display:flex}.portal-session .practice-tag{margin-right:auto}.portal-session button{color:#607c99;background:0 0;border:0}.portal-services{white-space:nowrap;align-items:center;gap:25px;min-height:61px;display:flex}.portal-services a,.portal-services button{letter-spacing:-1px;background:0 0;border:0;padding:0;font-size:18px;font-weight:700}.portal-services a:hover{color:#257cef}.portal-stats{color:#fff;background:#2f8cec;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:196px;display:grid;overflow:hidden}.portal-stats section{padding:21px 30px}.portal-stats h2{letter-spacing:-.7px;margin:0 0 20px;font-size:18px}.portal-stats .portal-title-card{background:#3d53a7;flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-title-card span{font-size:20px}.portal-title-card h1{letter-spacing:-3px;margin:0;font-size:50px}.portal-card-grid{scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:40px 20px;height:calc(100vh - 473px);margin:30px 10px 0;display:grid;overflow-y:auto}.portal-card-grid>section{background:#fff;border-radius:9px;min-width:0}.portal-notices{min-height:300px;padding:22px 30px}.portal-card-grid h2{margin:0 0 26px;font-size:18px}.portal-notices h2 span{color:#969ca6;margin-left:24px;font-weight:400}.portal-notices>button{color:#445574;text-align:left;background:#fff;border:0;justify-content:space-between;width:100%;padding:10px 0;font-size:12px;display:flex}.portal-notices time{color:#a5adba}.portal-card-grid .portal-learning{color:#fff;background:#3d53ad url(/assets/portal-learning-Bzgt0oLk.png) 50%/cover;padding:40px 30px;position:relative;overflow:hidden}.portal-learning>span{color:#cad9ff}.portal-learning h2{max-width:42%;margin-top:13px;font-size:20px;font-weight:400;line-height:1.7}.portal-link-card{min-height:125px;padding:22px 30px}.portal-link-card h2{text-underline-offset:7px;margin-bottom:15px;-webkit-text-decoration:underline #669dff;text-decoration:underline #669dff}.portal-link-card a{color:#496387;margin:12px 0;display:block}.portal-link-card p{color:#60718a}.portal-partners{color:#5c6e86;text-align:center;border-bottom:1px solid #d6ddeb;padding:28px 0 20px;font-size:17px}.portal-tools{background:#fff;flex-direction:column;align-items:center;display:flex}.portal-tools button{background:#fff;border:0;width:100%;height:72px;font-size:30px}.portal-tools button:first-child{color:#fff;background:#232b52;height:106px}.portal-tools small{margin-top:10px;font-size:12px;display:block}.login-banner.banner-slide-0{background-image:url(/assets/login-autumn-v2-B7oXDObH.png)}.login-banner.banner-slide-1{color:#fff;background-image:url(/assets/portal-learning-Bzgt0oLk.png)}.banner-slide-1 .banner-copy{color:#fff;text-align:left;position:absolute;left:70px}.banner-slide-1 .banner-copy b{font-size:36px;font-weight:800}.banner-controls button[aria-pressed=true]{background:#eaf1ff;outline:1px solid #548bff}.portal-learning>span{font-size:12px}.sidebar-people{background:#2d8ded url(/assets/portal-people-BwoKenBJ.png) bottom/cover;height:350px;position:absolute;bottom:0;left:0;right:0}.portal-notice-modal{background:#d9f0ff;border:0;width:550px}.portal-notice-modal .modal-header{background:#555b69;height:73px;padding:15px 20px}.portal-notice-modal .modal-header h2{letter-spacing:-1px;font-size:18px}.portal-notice-modal .modal-body{max-height:calc(92vh - 73px);padding:0 16px 15px}.notice-art{background:#d6efff url(/assets/portal-notice-Bka52f7s.png) bottom/100% no-repeat;height:325px;margin:0 -16px}.notice-art h2{text-align:center;color:#466cc4;margin:0;padding:20px 20px 0;font-size:26px}.notice-poster-copy{color:#222;background:#fff;border:2px solid #444;border-radius:13px;margin-top:-3px;padding:18px;position:relative}.notice-poster-copy h2{margin:0 0 12px;font-size:19px}.notice-poster-copy table{border-collapse:collapse;width:100%;font-size:12px}.notice-poster-copy th{color:#fff;background:#5288e6;border:2px solid #fff;width:82px;padding:9px}.notice-poster-copy td{background:#f3f3f3;border:2px solid #fff;padding:9px;line-height:1.6}.notice-poster-copy p{color:#888;font-size:11px}.neis-shell{color:#15325d;background:#fff;grid-template-rows:31px 44px minmax(0,1fr) 32px;min-width:1232px;height:100vh;min-height:100vh;font-size:13px;display:grid}.neis-top{color:#fff;background:#396bfa;justify-content:space-between;align-items:center;height:31px;padding:0 17px 0 207px;display:flex;position:relative}.neis-logo{letter-spacing:-1px;color:#16365d;background:#fff;border-right:1px solid #eee;flex-wrap:wrap;align-content:center;align-items:center;gap:3px;width:196px;height:75px;padding:0 12px;font-size:12px;display:flex;position:absolute;top:0;left:0}.neis-logo>b{color:#2585c4;font-size:29px;font-style:italic}.neis-user .practice-tag{padding:2px 7px;font-size:9px}.neis-user{align-items:center;gap:12px;width:100%;font-size:12px;display:flex}.neis-user button{color:#164379;background:#fff;border:1px solid #c6d9ff;border-radius:3px;height:24px;font-size:12px}.neis-role-tabs{background:#fff;border-bottom:1px solid #bfc6d1;align-items:end;gap:27px;height:44px;padding-left:207px;display:flex}.neis-role-tabs button{color:#193b68;background:#fff;border:0;border-bottom:2px solid #0000;height:44px;font-size:14px;font-weight:600}.neis-role-tabs button.active{color:#2868e8;border-color:#2868e8}.neis-workspace{min-height:0;display:flex;position:relative;overflow:hidden}.neis-aside{background:#fff;border-right:1px solid #c5cfdb;flex:0 0 276px;width:276px;min-height:0;transition:flex-basis .15s,width .15s;display:flex;position:relative}.neis-aside.collapsed{flex-basis:44px;width:44px}.neis-aside.collapsed .neis-menu{display:none}.neis-rail{z-index:2;background:#f0f4fc;border-right:1px solid #d6dce6;flex-direction:column;flex-shrink:0;gap:4px;width:46px;padding-top:8px;display:flex}.neis-rail button{color:#1e5db9;background:#fff;border:1px solid #d1d9e4;border-radius:2px;width:38px;height:40px;margin:2px 3px 0;font-size:20px}.neis-rail button.selected{color:#fff;background:#2f70ee}.neis-menu{scrollbar-width:thin;flex:1;min-width:0;overflow-y:auto}.menu-title{background:#f1f3f5;border-bottom:1px solid #cbd4df;height:43px;padding:12px;font-size:15px;font-weight:700}.neis-menu button{text-align:left;color:#163964;background:#fff;border:0;border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:0 12px 0 18px;font-size:12px;font-weight:400;display:flex}.neis-menu button.active{color:#1760d7;background:#edf3ff}.menu-collapse{z-index:3;color:#fff;background:#2d5fad;border:0;border-radius:0 4px 4px 0;width:19px;height:49px;padding:0;position:absolute;top:50%;left:calc(100% - 6px)}.neis-content{background:#fff;flex:1;min-width:0;position:relative;overflow:auto}.neis-utility{float:right;z-index:3;justify-content:flex-end;gap:6px;height:0;margin-right:0;padding:0 16px;display:flex;position:sticky;top:5px;right:0}.neis-utility button{color:#1c56ad;background:#fff;border:1px solid #b9c9e0;border-radius:4px;height:29px;padding:0 10px;font-size:12px}.neis-page,.neis-home,.placeholder-page{padding:3px 25px 28px}.page-heading h1,.neis-home h1,.placeholder-page h1{letter-spacing:-1px;margin:0;padding-left:13px;font-size:21px;position:relative}.page-heading h1:before,.neis-home h1:before,.placeholder-page h1:before{content:"";background:#326df0;border-radius:3px;width:4px;height:17px;position:absolute;top:4px;left:0}.neis-query{background:#f2f3f8;border:0;border-radius:3px;align-items:center;min-height:52px;padding:10px 16px}.neis-table{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.neis-table th{color:#183a6c;background:#edf0f5;border:1px solid #d3d8e1;height:35px;font-size:12px;font-weight:400}.neis-table td{text-align:center;border:1px solid #dce1e8;height:36px;padding:4px 8px;font-size:13px}.neis-table td:nth-child(5){text-align:left}.neis-home{padding:32px 34px 24px}.neis-home>p{color:#637793;margin:8px 0 20px 13px}.neis-home-cards{gap:14px;margin:18px 0;display:flex}.neis-home-cards button{color:#245196;text-align:left;background:#fff;border:1px solid #cbd9eb;flex-direction:column;align-items:flex-start;gap:8px;width:auto;min-height:38px;padding:10px 16px;font-size:12px;display:flex}.neis-home-cards span{color:#6e8095;font-size:12px}.timetable-filter{gap:28px}.timetable-filter label{flex-direction:row;align-items:center;gap:5px}.timetable-summary{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.timetable-summary>div{border:1px solid #d8dfe8;flex-direction:column;gap:7px;padding:12px;font-size:12px;display:flex}.timetable-summary span{color:#4d607a}.timetable-legend{padding:12px 6px;font-size:12px}.timetable-legend .event{color:#e1272b}.timetable-legend .subject{color:#e000a5;margin-left:14px}.timetable-legend .absence{color:#33783f;margin-left:14px}.timetable-scroll{overflow:auto}.timetable-table{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.timetable-table th{color:#193c6b;background:#eef1f5;border:1px solid #d3d9e2;height:40px;font-size:13px;font-weight:400}.timetable-table th small{color:#3c5c88;margin-top:3px;font-size:10px;display:block}.timetable-table td{border:1px solid #dbe0e8;height:40px}.timetable-table td button{color:#18345e;background:0 0;border:0;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:39px;padding:2px;display:flex}.timetable-table td button:hover{background:#e7f0ff}.timetable-table td b{margin:0;font-size:13px;font-weight:400}.timetable-table td small{margin:2px 0 0;font-size:12px}.neis-tabs{background:#eff2f5;border-top:1px solid #bdc6d4;align-items:stretch;height:32px;display:flex;overflow:hidden}.neis-tab{background:#eaedf2;border-right:1px solid #cdd4df;display:flex}.neis-tab.active{background:#fff}.neis-tab>button:first-child{color:#4d6178;background:0 0;border:0;padding:0 13px;font-size:12px}.neis-tab.active>button:first-child{color:#1554bd;font-weight:800}.neis-tab>button:last-child{color:#8190a4;background:0 0;border:0;width:23px}.neis-user .school-chip{margin-right:0}.neis-session-time{margin-left:auto}.personal-role{min-width:58px;margin-left:auto;margin-right:22px}.neis-menu .menu-group{background:#eff3fb;font-weight:700}.neis-menu .personal-child{border-bottom:0;min-height:29px;padding-left:26px}.neis-menu .personal-child.active{color:#326aff;background:#fff}.neis-page,.placeholder-page{padding:18px 20px 20px 26px}.neis-query label{font-size:12px;font-weight:400}.neis-query .button:last-child{margin-left:auto}.duty-profile{border-collapse:collapse;border-top:1px solid #21385a;width:100%;margin:10px 0 13px;font-size:12px}.duty-profile-scroll{max-width:100%;overflow-x:auto}.duty-profile th{background:#edf0f5;width:80px;font-weight:400;line-height:13px}.duty-profile td,.duty-profile th{text-align:left;border-bottom:1px solid #dce0e6;height:40px;padding:6px}.duty-toolbar{align-items:center;gap:5px;margin:12px 0 8px;display:flex}.duty-toolbar h2{margin:0 10px 0 0;font-size:17px}.duty-toolbar .duty-commands{margin-left:auto}.duty-row{cursor:pointer}.duty-row.selected td{background:#e6eeff}.duty-total{text-align:center;color:#fff;background:#778192;margin-top:45px;padding:12px;font-weight:700}.timetable-filter select{width:105px}.timetable-table th:first-child{width:82px}.timetable-table .cell-selected{outline-offset:-1px;background:#e0e9fb;outline:1px solid #426fff}.timetable-context-menu{z-index:65;scrollbar-width:thin;background:#fff;border:1px solid #ddd;width:208px;max-height:355px;padding:3px;position:fixed;overflow-y:auto;box-shadow:2px 3px 8px #0002}.timetable-context-menu button{color:#fff;white-space:nowrap;text-align:center;background:#3e70ff;border:0;border-radius:4px;width:100%;height:21px;margin-bottom:1px;padding:1px 4px;font-size:12px;font-weight:700;display:block}.timetable-context-menu button.selected,.timetable-context-menu button:hover,.timetable-context-menu button:focus{background:#2451cf;outline:1px solid #173ba8}.timetable-context-menu span{margin-left:1px}.neis-home-layout{grid-template-columns:3fr 2fr;gap:26px;display:grid}.neis-home h1{margin-bottom:22px;font-size:18px}.calendar-title{padding:2px 25px 15px}.calendar-grid{border-top:1px solid #dce0e6;border-left:1px solid #dce0e6;grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>*{border:1px solid #dce0e6;border-top:0;border-left:0}.calendar-grid>span{text-align:center;background:#f2f3f6;padding:8px;font-size:12px}.calendar-grid button{color:#193a67;text-align:left;background:#fff;flex-direction:column;gap:12px;min-height:105px;padding:8px;font-size:12px;display:flex}.calendar-grid button:nth-child(7n+8){color:#e63764}.calendar-grid button:nth-child(7n){color:#4277ff}.calendar-grid button.today{outline-offset:-2px;outline:2px solid #4275ff}.calendar-grid small{color:#4678ff}.neis-home-side h2{margin:35px 0 15px;font-size:18px}.neis-home-side .neis-table td{text-align:left}.subject-summary-scroll{margin-top:18px;overflow-x:auto}.subject-summary{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px;font-size:12px}.subject-summary th,.subject-summary td{text-align:center;border:1px solid #dce0e6;height:29px;padding:3px;font-weight:400}.subject-summary thead th{background:#edf0f5}.subject-summary tbody th{background:#f8faff}.subject-summary tbody tr:nth-child(3){background:#eaf1ff}.timetable-table th:nth-last-child(2){color:#3970ff}.timetable-table th:last-child{color:#e84664}.home-notice-link{color:#193a67;text-align:left;background:0 0;border:0;font-size:12px}.duty-table-scroll{overflow-x:auto}.duty-list{min-width:940px}.duty-list td:nth-child(5){text-align:center}.duty-list td:nth-child(6){text-align:left}.daily-scroll{min-height:240px;max-height:calc(100vh - 475px);overflow:auto}.daily-page .duty-toolbar{min-height:38px;margin-top:18px}.edu-table .selected td,.neis-table tr.selected td{background:#e0eafa}.neis-page{min-height:100%;padding-top:18px}.neis-page .page-heading{padding-right:220px}.duty-editor{width:min(1000px,94vw)}.duty-editor .modal-header,.workflow-modal.neis .modal-header{background:#386cf3}.duty-editor .edu-table th,.workflow-modal.neis .edu-table th{color:#193964;background:#edf1f7;border-color:#c9d3df}.workflow-modal.neis .button-primary{background:#3d6dff;border-color:#3d6dff}.daily-query{justify-content:space-between;gap:8px}.daily-query>button:not(.button){color:#567;background:#fff;border:1px solid #bdc8d9;border-radius:50%;width:23px;height:23px;padding:0}.daily-query label input[type=checkbox]{width:16px;height:16px}.daily-query label select{width:190px}.daily-query .required{color:#dd1649}.duty-toolbar>.excel-button{margin-left:auto}.daily-table th:first-child{width:50px}.daily-table th:nth-child(2){width:210px}.daily-table th:nth-child(3),.daily-table th:nth-child(4){width:150px}.daily-table th:nth-child(7){width:350px}.daily-table th:nth-child(8){width:130px}.daily-table th button{color:inherit;background:0 0;border:0;width:100%;font-size:12px}.daily-table th small{float:right;color:#557aff}.daily-table thead{position:sticky;top:0}.daily-table td{height:36px}.duty-list th:nth-child(2){width:150px}.duty-list th:nth-child(3),.duty-list th:nth-child(4){width:90px}.duty-list th:nth-child(5){width:265px}.duty-list th:last-child,.duty-list th:nth-last-child(2){width:65px}.duty-list td{white-space:normal}.duty-commands{align-items:center;gap:3px;display:flex}.modal-backdrop:has(.duty-editor){justify-content:center;align-items:flex-start;padding:clamp(20px,9vh,97px) 20px 10px;display:flex}.duty-editor{width:min(914px,94vw);height:min(804px,88vh);max-height:none}.duty-editor .modal-header{color:#273349;background:#f8f9fc;border-bottom:1px solid #637082;height:40px;min-height:40px}.duty-editor .modal-header h2{font-size:13px;font-weight:700}.duty-editor .modal-body{height:calc(100% - 40px);max-height:none;padding:0 16px 18px;overflow:auto}.duty-guidance{border-bottom:1px solid #c8d1db;min-height:74px}.duty-guidance:not(:has(p)){min-height:34px}.duty-guidance>div{justify-content:space-between;align-items:center;height:34px;display:flex}.duty-guidance h3{color:#152f5a;border-left:4px solid #3b67d4;margin:0;padding-left:7px;font-size:16px}.duty-guidance button{color:#203b74;background:#fff;border:1px solid #a6b7d0;width:28px;height:24px}.duty-guidance p{color:#aa3152;margin:5px 0 9px;font-size:11px;line-height:1.4}.duty-editor-section{border-bottom:1px solid #2d3d59;margin-top:12px}.duty-editor-section-title{justify-content:space-between;align-items:center;height:34px;display:flex}.duty-editor-section-title h3{color:#122d53;margin:0;font-size:15px}.duty-editor-section-title h3 small{color:#253348;margin-left:6px;font-size:12px;font-weight:400}.duty-editor-section-title>span{color:#3d4554;font-size:11px}.duty-editor-section-title button{color:#2254a3;background:#fff;border:1px solid #426ba9;height:29px;margin-left:5px;font-size:12px}.duty-history-grid{border:1px solid #c9d3df;height:132px;overflow:auto}.duty-history-grid table,.duty-usage-grid table{border-collapse:collapse;table-layout:fixed;color:#263448;width:100%;min-width:865px;font-size:12px}.duty-history-grid th,.duty-history-grid td,.duty-usage-grid th,.duty-usage-grid td{text-align:center;border:1px solid #d2dbe6;height:37px;padding:3px 6px}.duty-history-grid th,.duty-usage-grid th{background:#f0f3f9;font-weight:400}.duty-history-grid tbody tr{background:#e9f0ff}.duty-history-grid thead tr:first-child th{height:24px}.duty-history-grid thead tr:nth-child(2) th{height:26px}.duty-usage-grid{height:174px;overflow:auto}.duty-usage-grid tbody tr:first-child>th:first-child{width:115px}.duty-usage-grid p{color:#aa3152;margin:9px 2px;font-size:11px}.duty-usage-empty{height:174px}.duty-input-title{color:#142f54;margin:12px 0 5px;font-size:15px}.duty-input-grid{color:#233b62;border-top:1px solid #d0d6e0;border-left:1px solid #d0d6e0;font-size:12px}.duty-input-label{text-align:center;background:#edeef3;border-right:1px solid #d0d6e0;justify-content:center;align-items:center;min-width:0;padding:4px;display:flex}.duty-input-type-row{border-bottom:1px solid #d0d6e0;border-right:1px solid #d0d6e0;grid-template-columns:115px minmax(0,1.7fr) 120px minmax(0,1fr);min-height:40px;display:grid}.duty-input-type-controls,.duty-annual-kind{align-items:center;gap:5px;min-width:0;padding:4px 5px;display:flex}.duty-input-type-controls select:first-child{width:110px}.duty-input-type-controls select:nth-child(2){width:130px}.duty-annual-kind select{width:100%}.duty-input-grid select,.duty-input-grid input:not([type=checkbox]){color:#293b57;background:#fff;border:1px solid #aeb9ca;min-width:0;height:30px;padding:2px 5px;font:12px Malgun Gothic}.duty-period-block{border-bottom:1px solid #d0d6e0;border-right:1px solid #d0d6e0;grid-template-columns:115px minmax(0,1fr);display:grid}.duty-period-lines{min-width:0}.duty-period-line{border-bottom:1px solid #d0d6e0;flex-wrap:wrap;align-items:center;gap:3px;min-height:43px;padding:4px 5px;display:flex}.duty-period-line:last-child{border-bottom:0}.duty-period-line>input[type=date]{flex:none;width:120px}.duty-period-line .duty-time-parts{flex:none}.duty-period-line .duty-time-parts select{width:78px}.duty-inline-check{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.duty-inline-check input[type=checkbox],.duty-privacy-options input[type=checkbox]{vertical-align:middle;width:17px;height:17px;margin:0 2px 0 0}.duty-period-line .duty-inline-check{color:#6b7484;margin-left:9px}.duty-duration{align-items:center;gap:3px;margin-left:12px;display:inline-flex}.duty-duration output{background:#fff;border:1px solid #aeb9ca;justify-content:center;align-items:center;width:40px;height:31px;display:inline-flex}.duty-weekday-line{gap:10px;min-height:40px}.duty-weekday-line .duty-inline-check{margin-left:0}.duty-weekly-every{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.duty-weekly-every input[type=number]{text-align:center;width:40px}.duty-input-simple-row{border-bottom:1px solid #d0d6e0;border-right:1px solid #d0d6e0;grid-template-columns:115px minmax(0,1fr);min-height:40px;display:grid}.duty-input-simple-row>div{align-items:center;gap:8px;min-width:0;padding:4px 5px;display:flex}.duty-input-simple-row input[type=text],.duty-input-simple-row>div>input:not([type=checkbox]){width:120px}.duty-input-simple-row select{width:225px}.duty-input-simple-row small{color:#798499;font-size:10px}.duty-input-reason-row{border-bottom:1px solid #d0d6e0;border-right:1px solid #d0d6e0;grid-template-columns:115px minmax(0,.8fr) 120px minmax(0,1.2fr);min-height:80px;display:grid}.duty-input-reason-row>div{min-width:0;padding:4px 5px}.duty-input-reason-row input{width:100%}.duty-privacy-row{min-height:88px}.duty-privacy-row>div{padding:8px 5px;display:block}.duty-privacy-options{grid-template-columns:repeat(3,175px);min-height:30px;display:grid}.duty-privacy-options label{align-items:center;gap:4px;display:inline-flex}.duty-privacy-row p{color:#ad3151;border-top:1px solid #d0d6e0;margin:8px 0 0;padding-top:8px;font-size:11px}.duty-editor .modal-actions{justify-content:center;margin-top:9px}@media (width<=700px){.duty-input-type-row,.duty-input-reason-row{grid-template-columns:90px minmax(0,1fr)}.duty-input-type-controls{flex-wrap:wrap}.duty-input-type-row .duty-inline-label,.duty-input-reason-row .duty-inline-label{grid-column:1}.duty-annual-kind{grid-column:2}.duty-period-block,.duty-input-simple-row{grid-template-columns:90px minmax(0,1fr)}.duty-weekly-every{margin-left:0}.duty-privacy-options{grid-template-columns:repeat(3,minmax(0,1fr))}.duty-input-simple-row small{display:block}}.personal-reference-page{padding:18px 25px 22px}.personal-reference-heading{justify-content:space-between;align-items:center;min-height:47px;margin-bottom:16px;display:flex}.personal-reference-heading h1{color:#172e52;border-left:4px solid #386cf3;margin:0;padding-left:10px;font-size:19px}.personal-reference-tools{color:#64718b;font-size:13px}.personal-reference-tools button{color:#203757;background:#fff;border:1px solid #aab8ce;margin-left:10px;padding:5px 10px}.travel-query{gap:12px;min-height:52px;margin-bottom:12px}.travel-query label{align-items:center;gap:6px;display:inline-flex}.travel-query input[type=date]{width:145px;height:28px}.travel-query select{width:150px;height:28px}.travel-query>button{margin-left:auto}.personal-reference-page .duty-profile{width:100%;margin:0 0 15px}.travel-toolbar{justify-content:space-between;align-items:center;min-height:38px;display:flex}.travel-toolbar h2{margin:0;font-size:17px}.travel-toolbar h2 small{margin-left:5px;font-size:12px;font-weight:400}.travel-toolbar>div{gap:5px;display:flex}.travel-toolbar button,.personal-change-actions button{color:#fff;background:#3f6bea;border:1px solid #385cc7;min-height:29px;padding:2px 10px;font-size:12px}.travel-toolbar button:disabled,.personal-change-actions button:disabled{color:#6b7790;background:#d4d9e5;border-color:#b8c0d2}.travel-grid{background:#fff;border:1px solid #cbd4e4;height:410px;overflow:auto}.travel-grid table,.personnel-grid table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1450px;font-size:12px}.travel-grid th,.travel-grid td,.personnel-grid th,.personnel-grid td{text-align:center;border:1px solid #d2dbe8;height:35px;padding:3px 6px}.travel-grid th,.personnel-grid th{color:#203454;background:#f1f4fb;font-weight:600}.travel-grid td:nth-child(7){text-align:left}.travel-grid tr.selected td{background:#e8f1ff}.travel-grid th:first-child{width:48px}.travel-grid th:nth-child(2){width:55px}.travel-grid th:nth-child(7){width:230px}.travel-grid th:nth-child(8){width:240px}.modal-backdrop:has(.travel-reference-modal){justify-content:center;align-items:flex-start;padding:clamp(20px,4vh,40px) 20px 10px;display:flex}.travel-reference-modal{width:min(1060px,94vw);height:min(804px,90vh);max-height:none}.travel-reference-modal .modal-body{height:calc(100% - 43px);max-height:none;overflow:auto}.travel-dialog-notice{color:#a5274a;border:1px solid #d0dae7;min-height:220px;padding:12px;font-size:12px}.travel-reference-modal h3{margin:15px 0 7px;font-size:15px}.travel-form{border-top:1px solid #ced6e1;border-left:1px solid #ced6e1;grid-template-columns:1fr 1fr;gap:0;display:grid}.travel-form label{background:#f8f9fd;border-bottom:1px solid #ced6e1;border-right:1px solid #ced6e1;align-items:center;gap:8px;min-height:40px;padding:5px 10px;font-size:12px;display:flex}.travel-form label.wide{grid-column:1/-1}.travel-form input:not([type=checkbox]),.travel-form select{background:#fff;border:1px solid #aeb9ca;flex:1;min-width:0;height:26px}.travel-participants{border:1px solid #cbd6e4;height:145px;overflow:auto}.travel-participants table{border-collapse:collapse;width:100%;font-size:12px}.travel-participants th,.travel-participants td{text-align:center;border:1px solid #d1d9e5;height:32px}.travel-participants th{background:#f0f4fb}.travel-dialog-actions{justify-content:flex-end;gap:5px;margin-top:12px;display:flex}.travel-dialog-actions button{color:#fff;background:#4474e2;border:1px solid #3c6cd6;padding:5px 15px}.personnel-tabs{border-bottom:1px solid #9aa9c2;width:100%;margin:12px 0 18px;display:flex;overflow-x:auto}.personnel-tabs button{color:#57667e;background:#f9faff;border:1px solid #a4b0c5;border-bottom:0;flex:none;min-height:34px;padding:4px 12px;font-size:12px}.personnel-tabs button.active{color:#1d4a89;background:#fff;font-weight:700}.personnel-count{margin:10px 0;font-size:13px}.personnel-grid{background:#fff;border:1px solid #ccd6e5;min-height:390px;overflow:auto}.personnel-record-page .personnel-grid table{min-width:100%}.personal-change-page h2{margin:12px 0;font-size:17px}.personal-change-page .query-panel{min-height:52px;margin-bottom:12px}.personal-change-actions{justify-content:flex-end;gap:5px;margin-bottom:8px;display:flex}.neis-mega-menu{z-index:20;background:#fafafa;border-bottom:1px solid #9badc7;grid-template-columns:repeat(11,minmax(0,1fr));gap:18px;padding:25px 30px;display:grid;position:absolute;top:75px;left:196px;right:0;box-shadow:0 8px 18px #0002}.neis-mega-menu h3{font-size:13px}.neis-mega-menu section button{color:#153965;text-align:left;background:0 0;border:0;padding:7px 0;font-size:12px;display:block}.neis-mega-menu .mega-close{color:#345;background:#fff;border:1px solid #ddd;position:absolute;top:7px;right:10px}.timetable-layout{grid-template-columns:33% minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.week-list-scroll{border:1px solid #dce0e6;border-radius:4px;max-height:calc(100vh - 240px);overflow:auto}.week-list{font-size:12px}.week-list th:first-child{width:40%}.week-list td{white-space:nowrap;text-overflow:ellipsis;text-align:left;height:35px;overflow:hidden}.week-list button{color:inherit;background:0 0;border:0;padding:0;font-size:12px}.week-list th{height:34px}.timetable-right{min-width:0}.timetable-right .subject-summary-scroll{margin-top:0}.timetable-right .subject-summary{min-width:940px;font-size:12px}.timetable-right .subject-summary th:first-child{width:auto}.timetable-right .subject-summary tbody th{white-space:nowrap;height:29px;padding:2px}.timetable-right .subject-summary tbody td{height:29px;padding:2px}.timetable-right .subject-summary thead tr:first-child th{height:22px;padding:1px}.timetable-right .subject-summary thead tr:nth-child(2) th{height:35px;padding:1px;font-size:11px}.subject-heading-text{word-break:keep-all;max-height:33px;line-height:1.1;display:block;overflow:hidden}.timetable-layout{margin-top:23px}.neis-mobile-menu-button,.neis-drawer-scrim{display:none}.neis-approver-modal{width:min(1000px,94vw);height:min(804px,90vh);max-height:none}.neis-approver-modal .modal-header,.travel-reference-modal .modal-header{color:#273349;background:#f4f4f4;border-bottom:1px solid #68788c}.neis-approver-modal .modal-header h2,.travel-reference-modal .modal-header h2{font-size:13px;font-weight:700}.neis-approver-modal .modal-body{height:calc(100% - 40px);max-height:calc(100% - 40px);padding:15px;overflow:auto}.neis-approver-query{background:#f1f2f7;align-items:center;gap:10px;padding:9px;display:flex}.neis-approver-query label{align-items:center;gap:8px;margin-right:auto;display:flex}.neis-approver-query input{border:1px solid #9ca9c1;height:28px}.neis-approver-query button,.neis-approver-transfer button,.neis-approver-modal .modal-actions button{color:#2456a3;background:#fff;border:1px solid #557ed0;min-height:27px;padding:3px 10px}.neis-approver-heading{justify-content:space-between;align-items:center;margin:15px 0 6px;display:flex}.neis-approver-heading h3{margin:0;font-size:15px}.neis-approver-heading small{font-size:12px;font-weight:400}.neis-approver-heading label{margin-left:12px;font-size:12px}.neis-approver-results{height:220px;overflow:auto}.neis-approver-lines{min-height:155px;overflow:auto}.neis-approver-results table,.neis-approver-lines table{border-collapse:collapse;width:100%;font-size:12px}.neis-approver-results th,.neis-approver-lines th{background:#eef0f5;height:36px}.neis-approver-results td,.neis-approver-lines td,.neis-approver-results th,.neis-approver-lines th{text-align:center;border:1px solid #d5dce8}.neis-approver-results td,.neis-approver-lines td{height:32px}.neis-approver-results .selected,.neis-approver-lines .selected{background:#e4ecfb}.neis-approver-transfer{justify-content:flex-end;gap:5px;margin:14px 0;display:flex}.modal-backdrop:has(.neis-submission-modal){justify-content:center;align-items:flex-start;padding:clamp(10px,9vh,97px) 20px 10px;display:flex}.neis-submission-modal{width:min(1212px,96vw);height:min(804px,88vh);max-height:none}.neis-submission-modal .modal-header{color:#273349;background:#f4f4f4;border-bottom:1px solid #66788d;min-height:40px}.neis-submission-modal .modal-header h2{font-size:13px}.neis-submission-modal .modal-body{height:calc(100% - 40px);max-height:none;padding:16px;overflow:auto}.neis-submission-heading{align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.neis-submission-heading h3{color:#1b3764;border-left:4px solid #396ce4;margin:0;padding-left:7px;font-size:18px}.neis-submission-heading span{color:#697995;font-size:11px}.neis-submission-section{border-top:1px solid #526681}.neis-submission-section-bar{justify-content:space-between;align-items:center;min-height:37px;display:flex}.neis-submission-section-bar h4,.neis-submission-list-head h4{color:#1b365c;margin:0;font-size:15px}.neis-submission-section-bar button,.neis-submission-route-head button,.neis-submission-footer button{color:#fff;background:#426fe3;border:1px solid #3e6cd2;border-radius:2px;min-height:27px;margin-left:5px;padding:2px 10px;font-size:12px}.neis-submission-section-bar button:last-child,.neis-submission-footer button:first-child{color:#1b4d9c;background:#fff}.neis-submission-fields{background:#f7f8fb;border:1px solid #d0d9e5}.neis-submission-fields label{border-bottom:1px solid #d8dee9;align-items:center;min-height:37px;font-size:12px;display:flex}.neis-submission-fields label:last-child{border-bottom:0}.neis-submission-fields label span{color:#203a61;background:#e7e9f0;flex:0 0 118px;justify-content:center;align-self:stretch;align-items:center;display:flex}.neis-submission-fields input,.neis-submission-fields textarea{background:#fff;border:1px solid #aab8cc;flex:1;min-width:0;height:26px;margin:4px 7px;padding:3px 6px;font:12px Malgun Gothic}.neis-submission-fields textarea{resize:vertical;height:34px}.neis-submission-fields button{color:#fff;background:#426fe3;border:1px solid #456ed3;flex:none;min-height:25px;margin-right:6px;font-size:11px}.neis-submission-route-head{justify-content:space-between;align-items:center;min-height:36px;display:flex}.neis-submission-route-head label{margin-right:14px;font-size:12px}.neis-submission-route-head input{vertical-align:middle}.neis-submission-route-scroll{border:1px solid #cbd4e2;min-height:134px;overflow-x:auto}.neis-submission-route-scroll table,.neis-submission-duty-scroll table{border-collapse:collapse;color:#243d64;width:100%;font-size:11px}.neis-submission-route-scroll th,.neis-submission-duty-scroll th{background:#eceef4;font-weight:500}.neis-submission-route-scroll th,.neis-submission-route-scroll td,.neis-submission-duty-scroll th,.neis-submission-duty-scroll td{text-align:center;border:1px solid #d2dae6;height:29px;padding:3px 5px}.neis-submission-route-scroll tbody tr:first-child,.neis-submission-duty-scroll tbody tr{background:#e9effa}.neis-submission-divider{border-top:1px solid #cbd4e2;justify-content:center;height:25px;margin-top:8px;display:flex}.neis-submission-divider span{color:#fff;text-align:center;background:#253d80;width:48px;height:15px;margin-top:-1px;font-size:10px;display:block}.neis-submission-content{margin-top:10px}.neis-submission-list-head{align-items:center;min-height:28px;display:flex}.neis-submission-list-head small{font-size:11px;font-weight:400}.neis-submission-duty-scroll{min-height:90px;overflow-x:auto}.neis-submission-duty-scroll table{min-width:1100px}.neis-submission-duty-scroll th:nth-child(8){width:230px}.neis-submission-duty-scroll td:nth-child(8){white-space:nowrap}.neis-submission-footer{background:#fff;justify-content:flex-end;padding:9px 0 2px;display:flex;position:sticky;bottom:0}.duty-submission-summary{border-top:1px solid #596a80;margin-top:12px}.duty-submission-summary h3{color:#1b365c;margin:10px 0;font-size:15px}.duty-submission-summary dl{border-top:1px solid #cbd4e2;border-left:1px solid #cbd4e2;grid-template-columns:120px 1fr;margin:0;font-size:12px;display:grid}.duty-submission-summary dt,.duty-submission-summary dd{border-bottom:1px solid #cbd4e2;border-right:1px solid #cbd4e2;min-height:31px;margin:0;padding:7px}.duty-submission-summary dt{text-align:center;background:#eceef4}.duty-submission-summary dd{white-space:pre-wrap}.travel-form label{background:#edeef3}.travel-form label.required{background:#f7e9ee}.travel-form label input[type=time]{flex:none;width:70px}.duty-time-parts{align-items:center;gap:3px;min-width:0;display:inline-flex}.duty-time-parts select{width:63px}.timetable-actions{align-items:center;gap:3px;margin:9px 0;display:flex}.timetable-actions .button{white-space:nowrap;min-height:29px;margin:0;padding:0 8px;font-size:11px}.timetable-actions .timetable-legend{white-space:nowrap;margin-right:auto;padding:0;font-size:11px}.timetable-legend .subject,.timetable-legend .absence{margin-left:8px}.timetable-grid-scroll{min-height:260px;max-height:calc(100vh - 460px);overflow:auto}.timetable-grid-scroll .timetable-table{min-width:840px}.timetable-grid-scroll .timetable-table td{height:37px}.timetable-grid-scroll .timetable-table td button{min-height:36px}.timetable-table th .timetable-holiday-label{color:#a4393d;font-weight:600}.timetable-grid-scroll .timetable-closed-cell{background:#f7f7f8}.timetable-grid-scroll .timetable-closed-cell button:disabled{cursor:default}.timetable-grid-scroll .timetable-closed-cell button:disabled:hover{background:0 0}.event-cell button{color:#f33!important}.timetable-grid-scroll th:first-child{width:60px}.student-records .popup-tabs{margin-bottom:18px}.student-records .query-panel{gap:45px}.student-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin:24px 0 10px;display:flex}.student-toolbar>span{margin-right:auto}.student-toolbar .button{margin:0;padding:0 9px;font-size:12px}.student-toolbar>button:not(.button):not(.excel-button){color:#3972ff;background:#fff;border:1px solid #3972ff;border-radius:4px;min-width:28px;height:30px}.student-grid-scroll{max-height:calc(100vh - 300px);overflow:auto}.student-grid thead{z-index:1;position:sticky;top:0}.student-grid td{vertical-align:middle;padding:3px 4px}.student-grid td:nth-child(3){text-align:left}.student-grid textarea{resize:vertical;color:#20395d;border:1px solid #8993a1;border-radius:3px;width:100%;padding:5px;font:12px/1.5 Malgun Gothic;display:block}.student-grid input[type=checkbox]{width:17px;height:17px}.note-list{text-align:left;min-height:75px;padding:5px;font-size:12px}.note-list>div{border-bottom:1px solid #eee;padding:5px}.note-list button{float:right;background:0 0;border:0}.reference-list button{text-align:left;color:#193e75;background:#f5f8ff;border:1px solid #ccd7e7;width:100%;margin:7px 0;padding:12px;display:block}.timetable-page .timetable-actions{margin:11px 0 12px}.page-heading p,.edu-heading p{color:#6a7d94;margin:6px 0 0 13px;font-size:12px}.edufine-shell{color:#222;background:#fff;grid-template-rows:58px 39px minmax(0,1fr) 31px;min-width:1232px;height:100vh;min-height:100vh;font-family:Malgun Gothic,sans-serif;font-size:12px;display:grid}.edu-top{white-space:nowrap;background:#fff;border-top:1px solid #ddd;align-items:center;gap:12px;padding:0 14px;font-size:11px;display:flex}.edu-top .practice-tag{flex:none;padding:2px 6px;font-size:9px}.edu-logo{color:#0a5baf;letter-spacing:-2px;font-size:25px;font-weight:900}.edu-logo b{color:#e62f37;font-size:35px;font-style:italic}.edu-logo span{color:#17528e;font-size:16px}.edu-top select{color:#555;border:1px solid #c5c5c5;min-width:155px;height:25px}.edu-top b{color:#1f76b4}.edu-search{height:26px;margin-left:auto;display:flex}.edu-search input{border:1px solid #bdbdbd;width:260px;padding:4px 7px}.edu-search button{color:#fff;background:#595959;border:0;width:29px}.edu-top>button{color:#357049;background:#fff;border:0}.edu-mainnav{color:#fff;background:#171b20;align-items:center;height:39px;display:flex}.edu-mainnav button{color:#fff;background:0 0;border:0;border-right:1px solid #455060;min-width:130px;height:39px;font-size:16px;font-weight:800}.edu-mainnav button.active{background:#2e89bd}.edu-mainnav span{margin-left:25px;font-size:16px}.edu-workspace{grid-template-columns:300px minmax(0,1fr) 112px;min-height:0;display:grid;overflow:hidden}.edu-aside{background:#f8f8f8;border-right:1px solid #b2b2b2;padding-bottom:125px;position:relative;overflow:auto}.edu-menu-tabs{border-bottom:1px solid #b2b2b2;height:40px;display:flex}.edu-menu-tabs button{color:#666;background:#f8f8f8;border:0;border-right:1px solid #ddd;flex:1;font-weight:800}.edu-menu-tabs button.active{color:#fff;background:#25415e}.edu-aside h2{text-align:center;color:#333;border-bottom:2px solid #398bc2;margin:0;padding:14px 0 9px;font-size:18px}.edu-menu button{color:#3b3b3b;text-align:left;background:#fff;border:0;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 28px;font-size:13px;display:flex;position:relative}.edu-menu button.active{color:#1165aa;font-weight:800}.edu-menu button.active:before{content:"●";color:#e98013;margin-left:0;font-size:11px;position:absolute;left:13px}.edu-aside-footer{background:#e6f2cb;padding:8px 18px;position:sticky;inset:calc(100% - 125px) 0 0}.edu-aside-footer button{text-align:left;color:#48533d;background:0 0;border:0;border-bottom:1px solid #a5a5a5;width:100%;padding:8px 0;font-weight:700}.edu-content{background:#fff;min-width:0;overflow:auto}.edu-page,.edu-home{padding:14px 25px 24px}.edu-heading{background:#e4e5e7;justify-content:space-between;align-items:center;min-height:40px;margin:-14px -25px 14px;padding:8px 16px;display:flex}.edu-heading h1,.edu-home h1{letter-spacing:-1px;margin:0;font-size:20px;font-weight:800}.edu-heading p{color:#8c8d91;margin:0;font-size:11px}.edu-button{color:#135e99;background:#fff;border:1px solid #8b8b8b;border-radius:0;min-height:23px;padding:1px 10px;font-size:11px;font-weight:800}a.edu-button{align-items:center;text-decoration:none;display:inline-flex}.edu-button.dark{color:#fff;background:#3d4047;border-color:#3d4047}.edu-query{background:#eff7dc;border:1px solid #548d16;flex-wrap:wrap;align-items:center;gap:10px 15px;min-height:42px;padding:10px 15px;display:flex}.edu-query label{color:#555;align-items:center;gap:5px;font-size:12px;display:flex}.edu-query input,.edu-query select{background:#fff;border:1px solid #bfbfbf;min-width:112px;height:25px;padding:2px 5px}.edu-table{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%;margin-top:50px;font-size:12px}.edu-query+.edu-table{margin-top:51px}.edu-table th{color:#fff;background:#59595b;border:1px solid #9fa2a4;height:31px;padding:4px;font-size:12px;font-weight:400}.edu-table td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #c9c9c9;height:28px;padding:3px 6px;overflow:hidden}.edu-table tr:nth-child(2n) td{background:#fafafa}.edu-table input{border:1px solid #bfc4c7;width:100%;height:23px;padding:2px 4px}.table-link{text-align:left}.table-link button{color:#3f7c18;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;text-decoration:underline;overflow:hidden}.quick-link{color:#fff;text-align:center;background:#244a6d}.quick-link b{background:#2d89bd;padding:14px 0;font-size:15px;display:block}.quick-link button{color:#fff;background:0 0;border:0;width:100%;padding:10px 5px;font-size:12px}.quick-link hr{border:0;border-top:1px solid #8293a4;width:70%}.edu-tabs{background:#ececec;border-top:1px solid #797979;align-items:stretch;display:flex;overflow:hidden}.edu-tabs>div{background:#dedede;border-right:1px solid #888;display:flex}.edu-tabs>div.active{color:#fff;background:#4d9c27}.edu-tabs button{color:inherit;background:0 0;border:0;padding:0 11px;font-size:12px}.edu-tabs button:last-child{padding:0 5px}.document-layout{grid-template-columns:1fr 210px;gap:18px;display:grid}.document-layout h3{margin-top:0;font-size:17px}.document-layout dl{gap:16px;display:flex}.document-layout dl div{gap:7px;display:flex}.document-layout dt{color:#68798b}.document-layout dd{margin:0}.document-paper{background:#fffcf4;border:1px solid #b9b9b9;min-height:225px;padding:23px;line-height:1.8}.document-layout aside{background:#f6f6f6;padding:12px}.document-layout aside .field{margin-bottom:13px}.form-section{border:1px solid #c6c6c6;margin-top:15px;padding:0 0 16px}.form-section h2{color:#124e82;background:#f4f4f4;border-bottom:1px solid #c6c6c6;margin:0 0 15px;padding:9px 15px;font-size:14px}.edu-form-grid{grid-template-columns:1fr 210px;gap:14px;padding:0 16px;display:grid}.budget-field{display:flex}.budget-field input{border-right:0}.section-title-row{border-bottom:1px solid #c6c6c6;justify-content:space-between;align-items:center;display:flex}.section-title-row h2{border-bottom:0;flex:1;margin-bottom:0}.section-title-row .edu-button{margin-right:12px}.line-table{margin-top:0}.line-table th{height:29px}.line-table tfoot td{background:#f4f8ef;font-weight:800}.delete-line{color:#af3030;background:0 0;border:0;font-size:16px}.budget-picker-head+.edu-table{margin-top:15px}.edu-table input[type=checkbox]{width:14px;height:14px}body:has(.document-window){background:#fff;min-width:0}.workflow-modal .edu-query{gap:8px;min-height:40px;padding:9px 13px}.workflow-modal .edu-query input,.workflow-modal .edu-query select{width:155px;min-width:0;height:23px}.workflow-modal .edu-query input[readonly]{width:66px}.workflow-modal .edu-table th{height:27px;font-size:12px}.workflow-modal .edu-table td{height:26px}.edu-table.compact{margin-top:0}.edu-table.compact td,.edu-table.compact th{text-align:center}.edu-table input[type=checkbox],.edu-table input[type=radio]{vertical-align:middle;width:14px;height:14px}.edu-table select{color:#333;background:#fff;border:1px solid #bbb;max-width:100%;height:23px}.edu-table .total-row td{color:#174c87;background:#d8e7fb;font-weight:700}.edu-table .subtotal td{background:#e5e5e5;font-weight:700}.attachments .edu-table th:first-child{width:70%}.green-button{color:#fff;background:#438900;border:1px solid #3e7a00;border-radius:1px;min-height:23px;padding:2px 9px;font:700 12px Malgun Gothic}.green-button:disabled{color:#888;background:#ccc;border-color:#bcbcbc}.edu-command-row{flex-wrap:wrap;justify-content:flex-end;gap:3px;margin:0 0 12px;display:flex}.entry-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.entry-table th,.entry-table td{text-align:left;border:1px solid #b9b9bf;height:30px;padding:3px 5px}.entry-table th{color:#566346;text-align:right;background:#eff6dc;width:128px;font-weight:400}.entry-table td{background:#fff}.entry-table input:not([type=checkbox]):not([type=radio]),.entry-table textarea,.entry-table select{color:#444;background:#fff;border:1px solid #c6c6ca;width:100%;min-width:0;height:23px;padding:2px 4px;font:12px Malgun Gothic}.entry-table textarea{resize:vertical;height:85px}.entry-table label{white-space:nowrap;margin-right:9px}.entry-table input[type=checkbox],.entry-table input[type=radio]{vertical-align:middle;margin:0 4px 0 0}.entry-table .narrow{width:70px}.entry-table input:disabled,.entry-table textarea:disabled{background:#ebe9ec}.grid-footer{color:#102d48;background:#ccdfec;border:1px solid #99a8b4;height:31px;padding:6px 10px;font-size:12px}.field-meta{color:#24527d;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;display:flex}.section-caption{border-left:3px solid #2c92c6;margin:14px 0 7px;padding-left:5px;font-size:13px}.picker-results .edu-table th{color:#333;background:#eff6dc}.task-modal .edu-table{min-height:180px}.task-modal .edu-table th:first-child{width:50px}.budget-dialog .edu-query{margin:10px 0 15px;padding:7px 15px}.edu-mainnav>button{min-width:110px;font-size:15px}.edu-mode{flex:0 0 280px;margin:0 20px;position:relative}.edu-mode>button{text-align:left;width:100%;height:30px;font-size:16px}.edu-nav-item{background:#fff;align-items:center;display:flex}.edu-nav-item>button:first-child{flex:1;min-width:0}.edu-nav-item .favorite-toggle{color:#96a2b1;justify-content:center;width:28px;min-height:35px;padding:0;font-size:15px}.edu-nav-item .favorite-toggle:hover{color:#e79a00}.edu-heading h1{letter-spacing:0;font-size:16px;font-weight:700}.edu-page{padding-top:14px}.edu-query input,.edu-query select{border-color:#bdc0c8;width:155px;min-width:0;height:23px;font-size:12px}.edu-query input[type=date]{width:132px}.edu-query>.edu-button{margin-left:auto}.edu-table button{font-size:12px}.edu-home-categories{flex-wrap:wrap;display:flex}.edu-home-categories button{color:#4d7d27;background:#fff;border:1px solid #569026;border-radius:5px 5px 0 0;padding:5px 15px;font-size:13px}.edu-home-categories button.active{color:#fff;background:#448b00}.bulletin-table{background:#fff;border:1px solid #4e8f16}.bulletin-table th{color:#4d5a34;background:#e6efc5;font-weight:400}.bulletin-table th:first-child{width:40px}.bulletin-table th:nth-child(2){width:110px}.bulletin-table th:nth-child(3){width:45%}.bulletin-table td{border:0;height:34px;font-size:11px}.edu-home-panels{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.edu-home-panels section{background:#fff;border:1px solid #598e16;min-height:320px;padding:12px}.edu-home-panels h3{border-left:3px solid #2d8cbe;margin:0 0 15px;padding-left:7px;font-size:14px}.edu-home-panels button{color:#536274;text-align:left;background:#fff;border:0;padding:10px 0;font-size:11px;display:block}.edu-home-notice{z-index:40;background:#fff;border:1px solid #628098;width:500px;padding:25px;position:fixed;top:25%;left:30%;box-shadow:0 8px 30px #0004}.edu-home-notice>button{float:right}.document-window{color:#333;background:#fff;width:min(900px,100%);min-height:100vh;margin:0 auto;padding:0 8px 20px;font:12px Malgun Gothic}.document-titlebar{color:#fff;background:#2c86bb;align-items:center;gap:15px;height:32px;margin:0 -8px 17px;padding:0 10px;display:flex}.document-titlebar>span{margin-left:auto;font-size:11px}.document-titlebar .practice-tag{color:#8b441b;background:#fffaf4;flex:none;margin-left:0;padding:2px 6px;font-size:9px}.document-titlebar>button{color:#fff;background:0 0;border:0}.document-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0 4px 12px;display:flex}.document-toolbar>button{color:#fff;background:#428500;border:0;height:23px;padding:1px 8px;font-size:12px;font-weight:700}.document-toolbar>button:disabled{color:#eee;background:#bbb}.document-window>.popup-tabs{align-items:flex-end;margin-bottom:12px;display:flex}.document-window>.popup-tabs button{color:#1d3b55;background:#fff;border-color:#40536b;padding:6px 18px;font-size:12px}.document-window>.popup-tabs button.active{color:#fff;background:#2c3f52}.document-window .entry-table th{width:128px}.document-window .edu-table th{height:28px;font-size:11px}.document-window .edu-table td{height:27px;font-size:12px}.document-window .workflow-section{margin-top:13px}.financial-document{color:#343b43;margin:5px 0 16px}.financial-viewer-toolbar{background:#e9eaeb;border:1px solid #c0c4c9;align-items:center;gap:5px;height:29px;padding:2px 7px;font-size:11px;display:flex}.financial-viewer-toolbar button,.financial-viewer-toolbar select{color:#46525c;background:#fff;border:1px solid #aeb6be;min-width:23px;height:22px;font-size:11px}.financial-viewer-toolbar button:disabled{opacity:.45}.financial-viewer-toolbar span{text-align:center;min-width:43px}.financial-viewer-toolbar select{width:65px}.financial-viewer-main{border:1px solid #c0c4c9;border-top:0;height:min(65vh,720px);min-height:360px;display:flex}.financial-viewer-viewport{background:#ededed;flex:1;min-width:0;padding:12px 20px;overflow:auto}.financial-viewer-paper{color:#111;background:#fff;border:1px solid #b6b6b6;width:max(740px,100%);min-height:950px;margin:0 auto;padding:72px 28px 48px;font-family:Batang,serif;box-shadow:0 1px 4px #0002}.financial-viewer-paper .financial-info-table,.financial-viewer-paper .financial-budget-table,.financial-viewer-paper .financial-items-table{width:100%;min-width:0}.financial-viewer-paper .financial-info-table th{width:90px!important}.financial-viewer-paper .edu-table th,.financial-viewer-paper .edu-table td{height:22px;font-size:10px}.financial-paper-heading{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin-bottom:12px;display:grid}.financial-paper-heading h2{text-underline-offset:4px;margin:0 0 5px;font-size:20px;text-decoration:underline}.financial-paper-heading span{margin-bottom:5px;font-size:11px}.financial-paper-heading span:last-child{text-align:right}.financial-viewer-status{color:#66717a;background:#f4f4f4;border:1px solid #c0c4c9;border-top:0;justify-content:space-between;padding:4px 8px;font-size:10px;display:flex}.financial-draft-actions{justify-content:flex-end}.financial-draft-query{grid-template-columns:minmax(180px,1fr) minmax(360px,2fr);gap:8px 18px;display:grid}.financial-draft-query label{white-space:nowrap;min-width:0}.financial-draft-query label:nth-child(3){grid-column:1/-1;width:310px}.financial-draft-query input{width:100%;min-width:0}.financial-draft-query input[type=date]{max-width:145px}.financial-draft-grid{background:#fff;border:1px solid #b9c2ca;height:312px;overflow:auto}.financial-draft-grid .edu-table{width:100%;min-width:1209px;margin:0;font-size:11px}.financial-draft-grid th{color:#fff;white-space:nowrap;background:#59585b;height:27px}.financial-draft-grid td{height:27px;padding:3px 5px}.financial-draft-grid tr.selected td{background:#e5f2fd}.financial-draft-grid .table-link a{color:#2e7713;text-decoration:underline}.financial-draft-footer{color:#274967;background:#cadceb;justify-content:space-between;align-items:center;min-height:27px;padding:3px 12px;font-size:11px;display:flex}@media (width<=960px){.financial-draft-query{grid-template-columns:minmax(0,1fr)}.financial-draft-query label:nth-child(3){grid-column:auto;width:100%}}.financial-document-heading{border-bottom:1px solid #aeb8c0;align-items:baseline;gap:12px;display:flex}.financial-document-heading h3{border-left:3px solid #2d91bd;margin:6px 0 9px;padding-left:7px;font-size:15px}.financial-document-heading span{color:#577089;font-size:11px}.financial-document-scroll{max-width:100%;overflow-x:auto}.financial-info-table{min-width:820px}.financial-info-table th{width:112px!important}.financial-info-table td:nth-child(2),.financial-info-table td:nth-child(4){width:137px}.financial-overview{white-space:pre-wrap;vertical-align:top;min-height:85px;height:85px!important}.financial-document .section-caption{margin-top:19px}.financial-document .edu-table th{color:#111;background:#e8e8e8;border-color:#b8b8b8;font-weight:400}.financial-document .edu-table td{border-color:#c2c9ce}.financial-budget-table{min-width:1050px}.financial-items-table{min-width:820px}.financial-items-table th:nth-child(2){width:36%}.financial-document .edu-table td:last-child,.financial-document .edu-table td:nth-last-child(2){text-align:right}.financial-document .edu-table .total-row td{color:#111;background:#fff;font-weight:400}.financial-viewer-paper .entry-table th{color:#111;background:#e8e8e8;font-weight:400}.financial-viewer-paper .section-caption{color:#111;border:0;padding-left:0}.official-letterhead{padding-top:18px}.document-signatures{border-top:5px solid #ccc;flex-wrap:wrap;gap:15px;margin:0 65px 25px;padding-top:10px;font:12px Batang,serif;display:flex}.document-signatures span:last-child{margin-left:auto}.document-window .attachment-guidance{color:#345d7a;margin:4px 0 8px;font-size:11px}.document-window .attachments .edu-table th{color:#40536b;background:#eff6dc}.document-window .attachments label{white-space:nowrap;align-items:center;gap:3px;margin-right:6px;display:inline-flex}.budget-auto-note{color:#526d80;font-size:11px}.budget-allocation-grid output{text-align:right;font-variant-numeric:tabular-nums;padding:3px 6px;display:block}.financial-document-total{text-align:right;border:1px solid #b9b9bf;grid-template-columns:115px 1fr 115px 1fr;margin-top:10px;display:grid}.financial-document-total span,.financial-document-total strong{border-right:1px solid #b9b9bf;min-width:0;padding:6px;font-size:12px}.financial-document-total span{background:#eff6dc;font-weight:400}.financial-document-total strong{background:#ebe9ec;font-weight:400}.document-letterhead{background:#fff;border-bottom:1px solid #aaa;padding:25px 70px 10px}.document-letterhead h2{text-align:center;letter-spacing:5px;margin:22px 0 30px;font:24px Batang,serif}.document-letterhead p{margin:8px 0}.document-letterhead p:last-child{border-bottom:1px solid #222;padding-bottom:7px}.rich-editor{background:#eee;border:1px solid #aaa;min-width:0}.editor-menubar{white-space:nowrap;background:#f1f1f1;border-bottom:1px solid #aaa;padding:4px 7px;font-size:11px}.editor-icons,.editor-toolbar{scrollbar-width:thin;background:#f5f5f5;border-bottom:1px solid #aaa;flex-wrap:nowrap;align-items:center;gap:2px;min-height:27px;padding:2px 4px;display:flex;overflow-x:auto}.editor-toolbar{background:#ececec}.editor-icons .editor-tool,.editor-toolbar .editor-tool,.editor-toolbar select{color:#333;background:#fafafa;border:1px solid silver;flex:none;height:22px;padding:0 4px;font-size:11px}.editor-icons .editor-tool,.editor-toolbar .editor-tool{text-align:center;width:23px;font:700 14px/1 Malgun Gothic,Arial,sans-serif}.editor-tool:hover:not(:disabled){background:#d9e9f8;border-color:#6395bf}.editor-tool:disabled{opacity:.45;cursor:default}.editor-separator{background:#b9b9b9;flex:none;width:1px;height:18px;margin:0 3px}.editor-toolbar select[aria-label="본문 문단 모양"]{width:92px}.editor-toolbar select[aria-label=본문\ 글꼴]{width:115px}.editor-toolbar select[aria-label="본문 글자 크기"]{width:52px}.editor-style-name,.editor-zoom{color:#333;white-space:nowrap;background:#fff;border:1px solid silver;flex:none;height:22px;padding:2px 6px;font-size:11px}.editor-style-name{min-width:48px}.editor-zoom{margin-left:4px}.editor-toolbar .editor-tool[aria-label=굵게]{font-family:Arial,sans-serif;font-weight:900}.editor-toolbar .editor-tool[aria-label=기울임]{font-family:Georgia,serif;font-style:italic}.editor-toolbar .editor-tool[aria-label=밑줄]{text-decoration:underline}.editor-toolbar .editor-tool[aria-label=오른쪽\ 정렬]{transform:scaleX(-1)}.editor-icons .editor-tool[aria-label=표\ 삽입]{color:#1368a7}.editor-icons .editor-tool[aria-label=인쇄\ 미리보기]{color:#456278}.editor-icons .editor-tool[aria-label="본문 도구줄 임시저장"]{color:#195b9d}.editor-icons .editor-tool[aria-label=되돌리기],.editor-icons .editor-tool[aria-label=다시\ 실행]{color:#4076a2}.editor-icons .editor-tool[aria-label=잘라내기]{color:#64727e}.editor-icons .editor-tool[aria-label=글머리\ 목록],.editor-icons .editor-tool[aria-label=번호\ 목록]{font-size:11px}.editor-toolbar .editor-tool[aria-label=내어쓰기],.editor-toolbar .editor-tool[aria-label=들여쓰기]{color:#276ba4}.editor-icons .editor-tool[aria-label=서식\ 지우기]{font-size:11px}.editor-icons .editor-tool[aria-label=복사]{font-size:16px}.editor-icons .editor-tool[aria-label=잘라내기]{font-size:15px}.editor-icons .editor-tool[aria-label=인쇄\ 미리보기],.editor-icons .editor-tool[aria-label="본문 도구줄 임시저장"],.editor-icons .editor-tool[aria-label=표\ 삽입]{font-size:16px}.editor-toolbar select:disabled{background:#f1f1f1}.editor-icons .editor-tool:focus-visible,.editor-toolbar .editor-tool:focus-visible{outline-offset:-2px;outline:2px solid #357bd2}.editor-icons::-webkit-scrollbar{height:4px}.editor-toolbar::-webkit-scrollbar{height:4px}.editor-icons::-webkit-scrollbar-thumb{background:#b7c2cc}.editor-toolbar::-webkit-scrollbar-thumb{background:#b7c2cc}.editor-icons::-webkit-scrollbar-track{background:#f3f3f3}.editor-toolbar::-webkit-scrollbar-track{background:#f3f3f3}.editor-page{background:#fff;border:1px solid #b4b4b4;width:min(794px,100% - 20px);min-height:620px;max-height:min(78vh,900px);margin:8px auto;overflow:auto}.editor-paper{background:#fff;outline:0;width:100%;min-height:620px;margin:0;padding:52px 65px;font:15px/1.7 Batang,serif;overflow:visible}.editor-page:has(.document-letterhead) .editor-paper{padding-top:24px}.editor-paper h2{margin:0 0 18px;font-size:22px}.editor-paper h3{margin:0 0 14px;font-size:18px}.editor-paper p{margin:0 0 12px}.editor-status{color:#5d6874;text-align:right;padding:3px 10px 7px;font-size:11px}.editor-paper table{border-collapse:collapse;width:100%}.editor-paper td{border:1px solid #aaa;min-width:50px;padding:5px}.editor-paper:focus{box-shadow:inset 0 0 0 1px #71a3dc}.editor-sheet{display:contents}.official-editor .editor-menubar{color:#111;background:#f0f0f0;height:22px;padding:2px 7px}.official-editor .editor-icons{background:#eee;gap:1px;min-height:25px;padding:1px 3px;overflow-x:auto}.official-editor .editor-icons .editor-tool,.official-editor .editor-table-tools .editor-tool{color:#777;background:0 0;border:0;width:22px;height:21px;padding:0;font:14px/1 Malgun Gothic}.official-editor .editor-icons .editor-tool:hover:not(:disabled),.official-editor .editor-table-tools .editor-tool:hover:not(:disabled){background:#d8e4eb;outline:1px solid #a4b0b9}.official-editor .editor-separator{height:17px;margin:0 4px}.official-editor .editor-table-tools{background:#eee;border-bottom:1px solid #999;align-items:center;gap:1px;height:23px;padding:1px 3px;display:flex}.official-editor .editor-page{background:#a9a9a9;border:0;width:100%;height:min(68vh,590px);min-height:360px;max-height:none;margin:0;overflow:auto}.official-editor .editor-sheet{color:#111;background:#fff;flex-direction:column;width:max(786px,100% - 36px);min-height:1112px;margin:0 18px;padding-bottom:40px;display:flex}.official-editor .official-letterhead{letter-spacing:.02em;border:0;flex:none;margin:0;padding:0 76px;font:16px/26px Batang,바탕,serif}.official-editor .official-letterhead p{border-bottom:1px solid #111;margin:0;padding:1px 0 3px}.official-editor .document-school-banner{justify-content:center;align-items:center;height:104px;display:flex;position:relative}.official-editor .document-school-emblem{width:65px;height:73px;position:absolute;top:14px;left:4px}.official-editor .document-school-banner h2{letter-spacing:2px;text-align:center;margin:0;padding:0 80px;font:24px/1.4 Batang,바탕,serif}.official-editor .official-letterhead .document-receiver,.official-editor .official-letterhead .document-routing{border:0;padding:0;line-height:26px}.official-editor .document-receiver span,.official-editor .document-subject span{width:52px;display:inline-block}.official-editor .editor-page .editor-paper{letter-spacing:.02em;word-break:keep-all;overflow-wrap:break-word;flex:1;width:100%;min-height:520px;padding:10px 68px 18px;font:16px/26px Batang,바탕,serif}.official-editor .editor-paper p{margin:0}.official-editor .document-signatures{color:#111;border-top:9px solid #ccc;flex:none;gap:18px;min-height:32px;margin:0 76px;padding:8px 0 0;font:12px/18px Malgun Gothic}.official-editor .document-official-footer{letter-spacing:0;padding-top:8px;font:12px/20px Batang,바탕,serif;display:block}.official-editor .document-official-footer span:last-child{margin-left:0}.document-approval-signatures{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;min-height:58px;display:flex}.document-signature{align-items:baseline;gap:12px;min-width:118px;display:flex}.document-signature-position{white-space:nowrap}.document-signature>div{flex-direction:column;min-width:65px;display:flex}.document-signature strong{white-space:nowrap;font:700 13px/20px Malgun Gothic}.document-signature-date{white-space:nowrap;min-height:15px;font:11px/15px Malgun Gothic}.document-signature-date:empty{display:none}.document-collaborator-signatures{flex-wrap:wrap;align-items:baseline;gap:12px;min-height:50px;padding-top:12px;display:flex}.document-dispatch-row{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:8px;display:flex}.document-dispatch-date{min-width:116px}.document-receipt-date{margin-left:auto!important}.document-contact-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.document-contact-row:last-child>span:last-child{margin-left:auto!important}.official-editor .editor-status{text-align:center;color:#111;background:#eee;border-top:1px solid #999;grid-template-columns:1fr 1fr 1fr 1fr;padding:0;font:11px/18px Malgun Gothic;display:grid}.official-editor .editor-status span{border-right:1px solid #aaa}.financial-viewer-paper .financial-info-table{table-layout:fixed}.requisition-detail .entry-table th{width:115px}.requisition-detail .edu-table{margin-top:0}.requisition-detail .edu-table input[type=number]{text-align:right}.amount-total{background:#eff6df;border:1px solid #bfc6b7;justify-content:flex-end;margin-top:10px;padding:10px;font-size:12px;display:flex}.requisition-list th:first-child{width:45px}.requisition-list th:nth-child(4){width:35%}.requisition-list th:nth-child(5){width:90px}.mail-editor-layout{grid-template-columns:43% minmax(0,57%);gap:20px;display:grid}.mail-page .entry-table th{width:95px}.mail-page .entry-table label{display:inline-block}.mail-page .rich-editor{background:#fff}.mail-page .editor-paper{min-height:450px;margin:0;padding:18px;font-family:Malgun Gothic}.mail-page .editor-page{border:0;width:100%;max-height:none;margin:0}.mail-page .editor-menubar{display:none}.edufine-shell.accounting .edu-workspace{grid-template-columns:300px minmax(0,1fr)}.edu-top{border-top:0;gap:6px;padding:0 10px;position:relative}.edu-top .practice-tag{border-radius:2px;margin-right:2px;padding:1px 4px;font-size:8px}.edu-logo{letter-spacing:-1.6px;flex:none;font-size:23px}.edu-logo span{font-size:14px;font-weight:700}.edu-top .session{color:#30638a;font-size:10px}.edu-top .edu-extend{color:#fff;background:#348000;padding:1px 3px;font-size:10px}.edu-top select{min-width:168px;height:23px;font-size:11px}.edu-refresh{color:#8a999f;font-size:16px}.edu-status{color:#353d45;align-self:flex-end;align-items:center;gap:0;margin-bottom:8px;font-size:11px;display:flex}.edu-status>span,.edu-status>button{color:inherit;white-space:nowrap;font-size:inherit;background:0 0;border:0;border-right:1px solid #c7ced5;padding:0 9px}.edu-status b{color:#0d6b25;font-weight:700}.edu-search{z-index:2;height:25px;margin:0;position:absolute;top:4px;left:48%;transform:translate(-50%)}.edu-search input{width:360px;font-size:11px}.edu-search button{background:#56595c;width:25px}.edu-utility{flex-direction:column;align-items:flex-end;gap:1px;padding-top:2px;display:flex;position:absolute;top:0;right:10px}.edu-utility-icons{display:flex}.edu-utility button{color:#7d8589;background:#fff;border:0;border-right:1px solid #c4c7ca;width:29px;height:24px;font-size:18px}.edu-utility button:last-child{color:#2e7d10;border-right:0}.edu-profile{align-items:center;gap:6px;height:25px;display:flex}.edu-profile select{border-color:#298ac0;width:160px;min-width:0;height:23px;font-size:11px}.edu-profile span{color:#4c555d;font-size:11px}.edu-mainnav{background:#171c20;height:38px;position:relative}.edu-mainnav>button{white-space:nowrap;border-right:1px solid #52606b;flex:none;min-width:0;height:38px;padding:0 20px;font-size:15px;font-weight:700}.edu-mainnav>button.selected{background:#0c0f12}.edu-mode{flex:0 0 260px;margin:0 20px}.edu-mode>button{background:#3184b5;justify-content:space-between;align-items:center;height:32px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.edu-mode>button span{margin:0;font-size:19px}.mode-dropdown{z-index:40;background:#253b5e;width:260px;position:absolute;top:32px;left:0;box-shadow:0 5px 10px #0003}.mode-dropdown button{color:#fff;text-align:left;background:0 0;border:0;width:100%;min-width:0;height:24px;padding:2px 20px;font-size:13px;font-weight:400;display:block}.mode-dropdown button:hover,.mode-dropdown button:focus-visible{background:#111b30}.edu-mega{z-index:35;color:#263341;background:#fff;border:1px solid #4385b4;position:absolute;top:38px;box-shadow:0 5px 10px #0002}.document-mega{width:min(1260px,100vw - 412px);left:300px}.mail-mega{width:720px;min-height:0;display:block;left:min(840px,100vw - 750px)}.edu-mega-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mail-mega .edu-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edu-mega section{background:#fbfcfd;border-right:1px solid #ccd8e4;min-height:257px}.edu-mega section:last-child{border-right:0}.edu-mega h3{color:#26394e;background:#ecf3fd;margin:0 0 8px;padding:10px 18px;font-size:15px;font-weight:700}.edu-mega button,.mail-mega button{color:#27313a;text-align:left;white-space:normal;background:0 0;border:0;width:100%;min-width:0;height:auto;padding:4px 18px;font-size:13px;font-weight:400;display:block}.edu-mega button:hover,.edu-mega button:focus-visible{color:#0864aa;background:#e7f1fb}.edu-mega-extra{border-top:1px solid #ccd8e4;height:220px}.edu-mega-extra h3,.edu-mega-extra button{width:14.2857%}.edu-workspace,.edufine-shell.accounting .edu-workspace{grid-template-columns:300px minmax(0,1fr) 112px}.edufine-shell.accounting .quick-link{display:block}.edu-aside{background:#f9fafb;padding-bottom:155px}.edu-menu-tabs{height:40px}.edu-aside h2{min-height:47px;padding:10px 0 8px;font-size:17px}.edu-tree-heading,.edu-menu .edu-tree-heading{color:#273342;text-align:left;background:#fbfbfb;border:0;border-bottom:1px solid #cbd0d6;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 32px;font-size:14px;font-weight:400;display:flex}.edu-menu .edu-tree-heading.current{color:#164879;background:#eef5fd}.edu-tree-heading span{color:#6c7d89;font-size:20px}.edu-nav-item{background:#fff;position:relative}.edu-menu .edu-nav-item>button:first-child{border-bottom:0;min-height:34px;padding:0 44px;font-size:13px}.edu-menu .edu-nav-item>button:first-child.active{color:#185d9f;font-weight:700}.edu-menu .edu-nav-item>button:first-child.active:before{content:"▶";font-size:10px;left:28px}.edu-nav-item .favorite-toggle{opacity:0;background:0 0;width:25px;position:absolute;right:4px}.edu-nav-item:hover .favorite-toggle,.edu-nav-item:focus-within .favorite-toggle,.favorites-menu .favorite-toggle{opacity:1}.favorites-menu p{color:#777;padding:15px}.edu-aside-footer{background:#eef7cf;padding:7px 14px;top:calc(100% - 155px)}.edu-aside-footer button{padding:7px 0;font-size:12px}.quick-link b{background:#3182b4;padding:12px 0;font-size:13px}.quick-link button{padding:7px 5px;font-size:13px}.quick-link strong{color:#61b8e8;margin:12px 0;font-size:13px;display:block}.quick-link span{margin:9px 4px;font-size:11px;line-height:1.4;display:block}.edu-tabs{background:#f0f0f0;padding-left:314px}.edu-tabs>div{color:#fff;background:#5c5c5e;margin-right:3px}.edu-tabs>div.active{background:#298d1f}.forms-page .edu-query+.edu-table{margin-top:19px}.forms-page .edu-command-row{margin-bottom:7px}.edu-home{background:#eef0f3;padding:24px 20px}.edu-bulletin-scroll{background:#fff;border:1px solid #4e8f16;height:340px;overflow-y:auto}.edu-bulletin-scroll .bulletin-table{border:0;margin-top:0}.edu-home-panels section{min-height:380px}.edu-home-panels .dashboard-placeholder{color:#5a626c;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:125px;width:100%;height:100%;min-height:350px;padding-top:38px;font-size:12px;display:flex;position:relative}.dashboard-placeholder b{color:#cfd2d5;font-size:62px;font-weight:400;line-height:1}.business-cards-page .edu-query{margin-top:8px}.business-cards-page .edu-query input[type=radio]{width:auto;min-width:0;height:auto}.business-card-controls{align-items:center;gap:5px;margin:14px 0 0;font-size:12px;display:flex}.business-card-controls button{color:#2a6a98;background:#fff;border:1px solid #aab9c7}.business-card-controls label{margin-left:14px}.business-card-controls input{border:1px solid #bbc3cc;width:175px;height:23px}.business-card-table{margin-top:4px}.business-card-table th:first-child{width:28%}.business-card-table td:not(:first-child){text-align:right}.business-total td{background:#e2f0fa;font-weight:700}@media (width<=1400px){.edu-search{left:65%}}.reference-doc-list{padding-left:35px;padding-right:28px}.reference-doc-list .edu-heading{justify-content:flex-start;gap:15px;margin-left:-35px;margin-right:-28px}.reference-doc-list .edu-heading p{color:#6b7990;margin:0}.doc-heading-actions{gap:5px;margin-left:auto;display:flex}.doc-heading-actions button{color:#43506b;background:#fff;border:1px solid #a4b1bc;height:27px;font-size:12px}.doc-heading-actions button:first-child{color:#fff;background:#c71622;border-color:#c71622}.reference-doc-list .edu-command-row{margin-bottom:10px}.reference-doc-list .edu-command-row .green-button{min-height:23px;padding:1px 10px}.reference-doc-list .edu-command-row .reference-search-button{background:#153d61;border-color:#153d61}.reference-doc-list .document-query{background:#f3fce9;border:1px solid #5d9027;grid-template-columns:29% 31% 18% minmax(0,1fr);align-items:center;gap:0 8px;min-height:42px;padding:6px 12px 6px 100px;display:grid;position:relative}.reference-doc-list .document-query label{white-space:nowrap;justify-content:flex-start;gap:8px}.reference-doc-list .document-query>label:first-child input{width:155px}.reference-doc-list .document-query input[type=date]{width:115px}.reference-doc-list .document-period select{width:72px;min-width:0}.reference-doc-list .document-expand{color:#205788;background:#fff;border:1px solid #b3c7d7;font-size:11px;position:absolute;bottom:5px;right:5px}.submitted-list .document-query{min-height:70px}.document-query-people{gap:4px;padding-right:95px;display:grid}.document-query-people label{justify-content:flex-end!important}.document-query-people input{width:155px}.doc-tool-icons{justify-content:flex-end;gap:5px;height:23px;margin-top:18px;display:flex}.doc-tool-icons button{color:#376b8d;background:#fff;border:1px solid #b8c0c9;width:31px;height:23px}.reference-doc-list .doc-tool-icons+.doc-list{margin-top:8px}.reference-doc-list .doc-list{min-width:1445px}.reference-doc-list .doc-list th{white-space:nowrap;height:34px;font-size:12px;font-weight:700}.reference-doc-list .doc-list td{height:30px;font-size:12px}.reference-doc-list .doc-list .table-link button{color:#26730a;font-size:12px;text-decoration:none}.reference-doc-list .doc-list .table-link button:hover{text-decoration:underline}.submitted-list .doc-list td:nth-child(5),.circulation-list .doc-list td:nth-child(5){white-space:normal;line-height:1.25}.doc-status-icon{color:#2e91c3;font-size:14px}.reference-doc-list .grid-footer{background:#d6e8f8;justify-content:space-between;align-items:center;padding:3px 10px;display:flex;position:relative}.document-pager{color:#71899d;position:absolute;left:50%;transform:translate(-50%)}.document-pager b{color:#fff;text-align:center;background:#2b84b4;min-width:20px;padding:3px;display:inline-block}.reference-doc-list .grid-footer label{margin-left:auto}.reference-doc-list .grid-footer select{background:#fff;border:1px solid #bdc7d3;width:76px;height:24px}@media (width<=1400px){.reference-doc-list{padding-left:16px;padding-right:16px}.reference-doc-list .edu-heading{margin-left:-16px;margin-right:-16px}.reference-doc-list .document-query{grid-template-columns:24% 34% 20% minmax(0,1fr);padding-left:15px}.document-query-people{padding-right:0}.document-query-people input{width:120px}}.mail-page .privacy-note{margin-top:5px}.mail-editor-layout{margin-top:-11px}.mail-editor-layout .section-caption{margin:0 0 5px}.mail-page .mail-info-table th,.mail-page .mail-recipient-fields th{text-align:right;background:#f3fce9;width:115px}.mail-info-table td,.mail-recipient-fields td{padding:2px 5px}.mail-options-line{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:27px;display:flex}.mail-options-line label{white-space:nowrap;font-size:11px}.mail-options-line input[type=checkbox]{width:auto;height:auto;margin-right:3px}.mail-page .mail-options-line input[type=date]{width:120px}.mail-page .mail-options-line input[type=time]{width:85px}.mail-page .mail-options-line select{width:92px;height:23px}.mail-info-table input[aria-label=급전어]{width:100%}.mail-attachment-row{border:1px solid #bec9b6;border-top:0;grid-template-columns:115px minmax(0,1fr);height:148px;min-height:0;display:grid;overflow-y:auto}.mail-row-label{background:#f3fce9;border-right:1px solid #bec9b6;justify-content:flex-end;align-items:center;padding:5px;font-size:12px;display:flex}.mail-attachment-row .attachments{border:0;min-width:0;margin:0;padding:0 4px}.mail-attachment-row .section-bar{min-height:27px;margin:0}.mail-attachment-row .section-bar h3{font-size:11px;font-weight:400}.mail-attachment-row .section-bar small{font-size:10px}.mail-attachment-row .edu-table{margin:0}.mail-attachment-row .file-drop{min-height:65px}.mail-recipient-fields{margin-top:0}.mail-recipient-fields td{height:30px}.mail-recipient-fields label{margin-left:8px;font-size:11px}.mail-recipient-fields label input{width:auto;height:auto}.mail-recipient-fields select{width:200px;height:23px}.mail-secondary-recipient{margin-left:6px}.mail-page .mail-recipient-grid{min-height:170px;margin-top:0}.mail-recipient-grid th:first-child{width:55%}.mail-recipient-grid th:not(:first-child){width:15%}.mail-recipient-grid td:not(:first-child){text-align:center}.mail-recipient-remove{float:right;color:#667;background:0 0;border:0;font-size:16px}.mail-page .editor-menubar{min-height:25px;display:block}.mail-page .editor-icons,.mail-page .editor-toolbar{min-height:41px}.mail-list-page .edu-command-row{margin-bottom:12px}.mail-list-query{grid-template-columns:380px 385px 110px minmax(0,1fr);align-items:start;gap:3px 15px;min-height:69px;padding:7px 15px 6px 60px;display:grid;position:relative}.mail-list-query label:first-child{grid-column:1/-1}.mail-list-query label:first-child select{width:150px}.mail-list-query label:first-child input{width:230px}.mail-list-query label:nth-child(2){grid-column:1/3}.mail-list-query label:nth-child(2) input[type=date]{width:120px}.mail-list-query>select{grid-column:3;width:105px;height:23px}.mail-query-reset{color:#205788;background:#fff;border:1px solid #b3c7d7;height:22px;font-size:11px;position:absolute;bottom:6px;right:6px}.mail-grid-controls{justify-content:space-between;align-items:center;height:25px;margin-top:20px;display:flex}.mail-grid-controls strong{border-left:3px solid #2d8cbe;padding-left:8px;font-size:12px}.mail-grid-controls div{gap:5px;display:flex}.mail-grid-controls button{color:#356d90;background:#fff;border:1px solid #b8c0c9;height:23px;font-size:11px}.mail-grid-scroll{background:#fff;border:1px solid #c2c9cd;height:450px;overflow:auto}.mail-list-page .mail-grid-scroll .mail-list{width:100%;min-width:1445px;margin:0}.mail-list-page .mail-list th{height:25px;font-weight:700}.mail-list-page .mail-list td{height:25px;padding:2px 5px}.mail-list-page .mail-list td:nth-child(2){color:#3287bb;text-align:center}.mail-list-page .mail-list td:nth-child(4),.mail-list-page .mail-list td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-list-page .mail-list .table-link button{color:#2b7710;text-decoration:underline}.mail-list-page .grid-footer{justify-content:space-between;align-items:center;display:flex;position:relative}.mail-list-page .grid-footer .mail-pager{position:absolute;left:50%;transform:translate(-50%)}.mail-pager b{color:#fff;text-align:center;background:#2c86b7;min-width:21px;padding:3px;display:inline-block}.mail-list-page .grid-footer label{margin-left:auto}.mail-list-page .grid-footer select{background:#fff;border:1px solid #b8c3cb;width:70px;height:23px}.mail-warning{background:#e7f4ff;border:1px solid #4a9fc7;min-height:94px;margin-top:21px;padding:8px 12px;font-size:11px}.mail-warning strong{font-size:12px}.mail-warning p{color:#41566b;margin:3px 0 0}@media (width<=1400px){.mail-list-query{grid-template-columns:35% 35% 16% minmax(0,1fr);padding-left:15px}}.requisition-list-page .edu-command-row{margin-bottom:12px}.requisition-list-query{grid-template-columns:270px 520px minmax(0,1fr);grid-auto-rows:24px;align-items:center;gap:5px 10px;min-height:96px;padding:6px 18px;display:grid}.requisition-list-query label{gap:7px;min-width:0}.requisition-list-query label input{width:155px}.requisition-list-query label input[type=date],.requisition-list-query label select{width:110px}.requisition-list-query label:nth-child(3) input,.requisition-list-query label:nth-child(6) input,.requisition-list-query label:nth-child(8) input{width:300px}.requisition-list-tools{justify-content:flex-end;gap:4px;height:23px;margin-top:12px;display:flex}.requisition-list-tools button{color:#255d83;background:#fff;border:1px solid #aab9c7;height:23px;padding:0 9px;font-size:11px;font-weight:700}.requisition-list-tools button:disabled{opacity:.5}.requisition-list-grid{background:#fff;border:1px solid #c4c8cc;height:283px;margin-top:2px;overflow:auto}.requisition-list-page .requisition-list-grid .requisition-list{width:100%;min-width:1458px;margin:0}.requisition-list-page .requisition-list th{white-space:nowrap;height:25px;font-size:11px;font-weight:700}.requisition-list-page .requisition-list td{height:25px;padding:2px 5px;font-size:11px}.requisition-list-page .requisition-list .table-link button{color:#2e7713;font-size:11px}.requisition-list-page .requisition-list tr.selected td{background:#e5f2fd}.requisition-list-page .section-bar{margin:14px 0 6px}.requisition-item-preview{background:#fff;border:1px solid #b9c2c9;height:173px;overflow:auto}.requisition-list-page .requisition-item-preview .edu-table{width:100%;min-width:1458px;margin:0}.requisition-item-preview th{height:25px;font-size:11px;font-weight:700}.requisition-item-preview td{height:25px;padding:2px 5px;font-size:11px}.requisition-overview{background:#f7f5fc;border:1px solid #b7bfca;grid-template-columns:102px minmax(0,1fr);min-height:59px;margin-top:20px;font-size:12px;display:grid}.requisition-overview strong{background:#f2f9e2;border-right:1px solid #b7bfca;justify-content:center;align-items:center;font-weight:400;display:flex}.requisition-overview div{white-space:pre-wrap;padding:8px 10px;overflow:auto}@media (width<=1400px){.requisition-list-query{grid-template-columns:27% 40% minmax(0,1fr)}.requisition-list-query label:nth-child(3) input,.requisition-list-query label:nth-child(6) input,.requisition-list-query label:nth-child(8) input{width:180px}}.requisition-detail .field-meta{justify-content:flex-start;gap:6px;min-height:32px}.requisition-detail .field-meta select{background:#fff;border:1px solid #bfc6cb;width:105px;height:24px}.requisition-detail .field-meta .purpose-help{color:#355d91}.requisition-detail .field-meta span:last-child{margin-left:auto}.requisition-detail .requisition-account-toggle{white-space:nowrap;align-items:center;gap:4px;margin-right:auto;font-size:11px;display:inline-flex}.requisition-detail .requisition-account-toggle input{width:13px;height:13px;margin:0}.requisition-detail .budget-section-bar{min-height:23px;margin-top:11px;margin-bottom:4px}.requisition-detail .budget-allocation-grid{min-width:1431px;min-height:149px}.requisition-detail .budget-allocation-grid th{white-space:nowrap}.requisition-detail .item-section-bar{min-height:23px;margin-top:12px}.requisition-detail .item-grid{min-height:149px;margin-top:15px}.requisition-detail .item-grid th{height:24px;padding:2px 4px;font-size:11px}.requisition-detail .item-grid td{height:25px;padding:0 3px;font-size:11px}.requisition-detail .item-grid input,.requisition-detail .item-grid select{height:22px;padding:1px 3px}.requisition-detail .item-grid input[type=checkbox]{width:13px;height:13px;margin:0;padding:0}.requisition-detail .amount-total{height:30px;margin-top:12px;padding:5px 10px}.edu-mainnav{background:#16191e}.edu-mode>button{background:#2c85bf}.mode-dropdown{background:#1d3056}.edu-home{background:#e4e5e6}.edu-aside{background:#f3f3f3;flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.edu-aside .edu-menu-tabs,.edu-aside h2{flex:none}.edu-aside .edu-menu{flex:auto;min-height:0;overflow:hidden auto}.edu-menu-tabs button.active{background:#2d3e50}.edu-aside-footer{background:#e5efc9;flex:none;margin-top:auto;padding:7px 14px;position:static}.edu-aside-footer button{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35}.quick-link{background:#23282d}.bulletin-table th{background:#e5efc9}.edu-bulletin-scroll{border-color:#3f8606}.edu-home-categories button.active{background:#3f8606}.edu-query{background:#eff7e0}.mail-warning{background:#ddedf6}.edu-logo{letter-spacing:-1.4px;font-size:28px}.edu-logo b{font-size:38px}.edu-logo span{font-size:16px}.document-detail-tabs{border-bottom:1px solid #40536b;margin-top:12px;display:flex}.document-detail-tabs button{color:#1d3b55;background:#fff;border:1px solid #40536b;border-bottom:0;min-height:30px;padding:3px 18px}.document-detail-tabs button.active{color:#fff;background:#2c3f52}.requisition-info-scroll,.requisition-budget-scroll,.requisition-item-scroll,.budget-picker-scroll{max-width:100%;overflow-x:auto}.requisition-info-scroll,.requisition-budget-scroll{overflow-x:hidden}@media (width<=1844px){.requisition-info-scroll,.requisition-budget-scroll{overflow-x:auto}}.requisition-info-scroll .entry-table{width:1431px;min-width:1431px}.requisition-detail .budget-allocation-grid,.requisition-detail .item-grid{width:1431px}.requisition-final-date{white-space:nowrap;align-items:center;gap:10px;display:flex}.requisition-final-date input[type=date]{flex:0 0 165px;width:165px;height:23px}.requisition-final-date label{align-items:center;gap:6px;display:inline-flex}.requisition-final-date select{width:70px;height:23px}.requisition-detail .item-section-bar{white-space:nowrap;gap:4px;margin-top:6px;overflow-x:auto}.requisition-detail .item-section-bar h3{flex:none;margin-right:8px}.requisition-detail .item-section-bar label{flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.requisition-detail .item-section-bar label input{width:13px;height:13px;margin:0}.requisition-detail .item-section-bar .edu-button{flex:none}.item-section-spacer{flex:1 0 12px}.requisition-item-scroll.expanded .item-grid{min-height:280px}.requisition-detail .total-row td{background:#cadceb}.requisition-attachments{padding-top:5px}.requisition-attachments .section-bar{margin-top:9px}.requisition-attachments .section-bar h3{margin-right:auto}.requisition-attachment-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.requisition-attachment-grid{border:1px solid #b9c2c9;max-height:94px;overflow:auto}.requisition-attachment-grid.expanded{max-height:240px}.requisition-attachment-grid .edu-table{width:100%;margin:0}.requisition-attachment-grid th:first-child{width:38px}.requisition-attachment-grid th:nth-child(2),.requisition-attachment-grid th:nth-child(3){width:58px}.requisition-attachment-grid th:nth-child(4){width:120px}.requisition-attachment-grid th:last-child{width:150px}.requisition-memo-dialog .edu-table{margin-top:0}.requisition-memo-dialog .edu-table th:first-child,.requisition-memo-dialog .edu-table td:first-child{width:125px}.requisition-memo-dialog .edu-table th:nth-child(2),.requisition-memo-dialog .edu-table td:nth-child(2){width:85px}.requisition-memo-dialog label{margin-top:12px;font-size:12px;display:block}.requisition-memo-dialog textarea{resize:vertical;border:1px solid #bfc4c7;width:100%;min-height:84px;margin-top:5px;display:block}.budget-dialog{min-height:min(660px,90vh)}.budget-dialog .modal-header{min-height:31px}.budget-dialog .modal-body{padding-top:10px}.budget-dialog-commands{justify-content:flex-end;gap:4px;min-height:26px;margin-bottom:4px;display:flex}.budget-dialog .budget-query{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 7px;display:grid}.budget-dialog .budget-query label{white-space:nowrap;min-width:0}.budget-dialog .budget-query input,.budget-dialog .budget-query select{width:100%;min-width:0}.budget-dialog .budget-picker-scroll{min-height:400px;max-height:55vh;overflow:auto}.budget-dialog .budget-table{min-width:900px}.edu-mobile-controls,.edu-drawer-scrim{display:none}.approval-inbox-page .edu-table{margin-top:12px}@media (width<=1366px){.portal-content{margin-left:30px;margin-right:30px}.portal-topbar{padding-left:30px;padding-right:30px}.portal-hero{padding-left:50px;padding-right:50px}.service-grid{gap:8px}.service-grid button{padding:13px}.neis-role-tabs{gap:19px;padding-left:205px}.edu-top{gap:8px}.edu-top>span:not(.session){display:none}.edu-search input{width:180px}}@media (width<=1500px){.portal-v2{grid-template-columns:235px minmax(0,1fr) 65px}.portal-center{padding:0 30px 20px}.portal-services{gap:15px}.portal-services a,.portal-services button{font-size:14px}.portal-stats section{padding:20px 18px}.portal-stats h2{font-size:14px}.approval-columns{gap:10px 14px}.approval-columns>a,.approval-columns>span{font-size:11px}.portal-card-grid{margin-left:0;margin-right:0}.portal-title-card h1{font-size:40px}.book-stack{opacity:.7;right:10px}.book-stack i{width:120px}.portal-learning h2{z-index:1;position:relative}.neis-role-tabs{gap:17px}.neis-role-tabs button{font-size:13px}.neis-home{padding:26px}.calendar-grid button{min-height:92px}}@media (width<=1400px){.edu-workspace{grid-template-columns:250px minmax(0,1fr) 90px}.edu-mode{flex-basis:240px;margin:0 10px}.edu-mainnav>button{min-width:90px}.edu-page{padding-left:16px;padding-right:16px}.edu-heading{margin-left:-16px;margin-right:-16px}.edu-top>span.practice-tag{padding:2px 4px;font-size:8px;display:inline-flex}.edu-command-row{gap:3px}.workflow-modal{max-width:95vw}.timetable-layout{grid-template-columns:27% minmax(0,1fr)}.week-list th:first-child{width:65%}.timetable-actions{flex-wrap:wrap}.timetable-actions .timetable-legend{width:100%;margin-bottom:4px}.student-records .query-panel{gap:18px}.student-toolbar{gap:3px}.student-toolbar .button{padding:0 6px;font-size:11px}.daily-query label select{width:130px}.daily-table{min-width:1200px}.mail-editor-layout{grid-template-columns:46% minmax(0,54%);gap:12px}.entry-table label{margin-right:3px}.neis-role-tabs{gap:18px}.edu-top select{min-width:145px}}@media print{.neis-top,.neis-aside,.neis-role-tabs,.neis-utility,.neis-tabs,.edu-top,.edu-mainnav,.edu-aside,.quick-link,.edu-tabs,.query-panel,.edu-command-row{display:none!important}.neis-shell,.edufine-shell,.neis-workspace,.edu-workspace{min-width:0;height:auto;display:block}.neis-content,.edu-content,.student-grid-scroll,.daily-scroll{max-height:none;overflow:visible}}@media (height<=800px){.sidebar-people{height:240px}}@media (width<=1231px){body{min-width:0}.edufine-shell,.neis-shell{width:100%;min-width:0;max-width:100vw}.edu-top{overflow:visible}.edu-top>select,.edu-top>.edu-refresh,.edu-status,.edu-search,.edu-profile,.edu-top>.session,.edu-top>.edu-extend{display:none}.edu-mainnav{overflow:auto hidden}.edu-mode{z-index:2;background:#16191e;flex-basis:250px;margin:0 8px;position:sticky;left:0}.edu-mega{display:none}.edu-workspace,.edufine-shell.accounting .edu-workspace{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.edu-content{grid-column:1;width:100%;min-width:0;padding-top:37px}.edu-aside{z-index:58;width:min(300px,100vw - 35px);transition:transform .15s;position:fixed;top:96px;bottom:31px;left:0;transform:translate(-105%)}.edu-aside.mobile-open{transform:translate(0)}.edu-aside-footer{margin-top:auto;position:static;top:auto;bottom:auto}.quick-link,.edufine-shell.accounting .quick-link{z-index:58;width:min(112px,35vw);transition:transform .15s;display:block;position:fixed;top:96px;bottom:31px;right:0;transform:translate(105%)}.quick-link{overflow-y:auto}.quick-link.mobile-open{transform:translate(0)}.edu-mobile-controls{z-index:54;gap:5px;display:flex;position:fixed;top:98px;left:8px}.edu-mobile-controls button,.edu-mobile-controls select{color:#28445f;background:#fff;border:1px solid #aab5c0;height:30px;padding:3px 8px;font-size:12px}.edu-drawer-scrim{z-index:56;background:#101c2c70;border:0;display:block;position:fixed;inset:96px 0 31px}.edu-tabs{white-space:nowrap;padding-left:0;overflow-x:auto}.edu-page,.edu-home{min-width:0}.edu-home-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-command-row{flex-wrap:wrap}.mail-editor-layout{grid-template-columns:minmax(0,1fr)}.requisition-info-scroll .entry-table,.requisition-budget-scroll .budget-allocation-grid,.requisition-item-scroll .item-grid{width:max-content}.budget-dialog .budget-query{grid-template-columns:repeat(2,minmax(0,1fr))}.document-window{width:100%}.neis-workspace{display:block}.neis-aside,.neis-aside.collapsed{z-index:58;flex-basis:auto;width:min(276px,100vw - 35px);position:fixed;top:75px;bottom:32px;left:0;transform:translate(-105%)}.neis-aside.mobile-open,.neis-aside.collapsed.mobile-open{transform:translate(0)}.neis-aside.collapsed.mobile-open .neis-menu{display:block}.neis-drawer-scrim{z-index:56;background:#101c2c70;border:0;display:block;position:fixed;inset:75px 0 32px}.neis-content{width:100%;min-width:0}.neis-mobile-menu-button{display:block}.neis-role-tabs{white-space:nowrap;width:calc(100% - 155px);min-width:0;margin-left:155px;padding-left:0;overflow-x:auto}.neis-role-tabs button{flex:none}.neis-mega-menu{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-height:calc(100dvh - 75px);padding:18px;top:75px;left:0;right:0;overflow:auto}.neis-top{padding-left:155px}.neis-logo{word-break:break-all;width:150px;font-size:10px;line-height:1.1;overflow:hidden}.neis-user{justify-content:flex-end;gap:5px;min-width:0}.neis-user>b{white-space:nowrap}.neis-user .practice-actor>.practice-tag{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.neis-page .page-heading{padding-right:82px}.neis-query label{flex-wrap:wrap;min-width:0}.duty-profile{min-width:840px}.duty-toolbar{flex-wrap:wrap}.duty-toolbar .duty-commands{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0;display:flex}.duty-total{padding-right:0}.neis-utility button:not(.neis-mobile-menu-button):not(:first-of-type){display:none}.neis-tabs{overflow-x:auto}.neis-home-layout{grid-template-columns:minmax(0,1fr)}.neis-home-cards{flex-wrap:wrap}.timetable-layout{display:block}.week-list-scroll{max-height:180px;margin-bottom:10px}.timetable-right,.subject-summary-scroll,.timetable-grid-scroll{min-width:0;max-width:100%}.timetable-grid-scroll{min-height:180px}.travel-form{grid-template-columns:minmax(0,1fr)}.travel-form label.wide{grid-column:1}.travel-form label{flex-wrap:wrap}.portal-topbar{min-width:0}.portal-v2{grid-template-columns:minmax(0,1fr)}.portal-sidebar,.portal-tools{display:none}.portal-center{min-width:0}}@media (width<=680px){.neis-home{padding:18px 12px}.calendar-grid button{min-height:70px;padding:4px;font-size:10px}.calendar-grid>span{padding:5px 2px}.edu-logo{font-size:19px}.edu-logo b{font-size:27px}.edu-logo span{font-size:10px}.edu-utility button{width:23px;font-size:14px}.edu-top .practice-actor>.practice-tag{text-overflow:ellipsis;max-width:116px;overflow:hidden}.neis-top .neis-session-time,.neis-top .neis-user>button:not(:last-child){display:none}.neis-user{gap:4px}.neis-user .school-chip{display:none}.neis-top{padding-left:120px}.neis-logo{width:116px}.neis-role-tabs{width:calc(100% - 120px);margin-left:120px}}@media (width<=420px){.edu-home-panels{grid-template-columns:minmax(0,1fr)}.neis-top{padding-left:90px;padding-right:5px}.neis-logo{width:86px;padding:0 4px;font-size:8px}.neis-logo>b{font-size:23px}.neis-role-tabs{width:calc(100% - 86px);margin-left:86px}.neis-user .practice-actor>.practice-tag{max-width:72px}.neis-user>button:last-child{white-space:nowrap;padding:0 3px;font-size:10px}.edu-top{min-width:0;padding:0 5px}.edu-logo{letter-spacing:-1px;min-width:0;font-size:16px}.edu-logo b{font-size:23px}.edu-logo span{display:none}.edu-top .practice-actor{min-width:0}.edu-top .practice-actor>.practice-tag{max-width:72px}.edu-utility{right:2px}.edu-utility button{width:23px}}@media (height<=700px){.modal-backdrop{padding:10px}.modal,.approval-modal,.neis-approver-modal{min-height:0;max-height:calc(100dvh - 20px)}.modal-body,.neis-approver-modal .modal-body{max-height:calc(100dvh - 64px);overflow:auto}.modal-actions{z-index:2;background:#fff;padding:7px;position:sticky;bottom:0}.travel-reference-modal,.duty-editor{max-height:calc(100dvh - 20px)}}
