/* Visual proportions from the operator's SEACE reference screens. */
:root{--orange:#f79416;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:14px}
body{padding:4px 4px 0;background:#fff;border-top:5px solid #faddb3}
.portal-header{position:relative;height:114px;background:#faddb3}
.portal-header>img{width:572px;height:110px;max-width:48%;object-fit:contain}
.portal-header nav{font:700 13px "Times New Roman",serif;padding:11px 19px}
.portal-header .training-bar{position:absolute;right:19px;bottom:13px;min-height:0;padding:0;gap:18px;background:none;color:#174666}
.training-bar strong{font:700 12px Arial;letter-spacing:0}
.training-bar span{font:12px Arial;margin-left:9px;color:#5d5144}
.training-actions{gap:5px}
.training-actions button,.training-actions button:last-child{font:12px Arial;color:#174666;background:#fff8ed;border:1px solid #c8ae86;border-radius:0;padding:3px 7px}
.date-bar{min-height:27px;font:700 14px "Times New Roman",serif;gap:8px}
.date-bar strong{font:700 14px "Times New Roman",serif;letter-spacing:0}
.date-bar time{font:700 14px "Times New Roman",serif}
.welcome{padding:11px 4px 5px;font:italic 700 14px "Times New Roman",serif}
.session-note{margin:0 0 7px;line-height:18px;font:12px Arial;color:#526c87}
.workspace{grid-template-columns:166px minmax(0,1fr);gap:14px;padding:0}
.side-box{margin-bottom:7px}
aside h2{font:700 18px "Times New Roman",serif;padding:7px 8px;border-radius:5px 5px 0 0}
.account-links{gap:6px;padding:12px 9px 42px}
.account-links button{font:700 14px "Times New Roman",serif}
.side-box p{font:700 14px/1.45 "Times New Roman",serif;padding:0 8px;margin:14px 0}
.selection-menu{margin-top:20px}
.selection-menu h2,.selection-menu .menu-heading{font:14px Arial!important;padding:8px 6px!important}
.selection-menu button{font:13px/1.55 Arial;padding:7px 5px;color:#000}
.selection-menu .active{background:#f79416;box-shadow:none;font-weight:normal}
.selection-menu button[aria-current="page"]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
main{border-color:#ccc}
main>h1{font:italic 700 20px/1.25 "Times New Roman",serif;padding:8px 13px;border-radius:5px 5px 0 0}
.main-content{padding:20px 30px 22px}
legend{font:700 15px "Times New Roman",serif;padding:0 7px}
.operator-fields label,.entity-field label,.form-section-note{font:700 15px "Times New Roman",serif;color:#000}
.orange{font:700 15px "Times New Roman",serif;padding:5px 8px;min-height:31px}
.main-content>.st-note:first-child{display:none}
.st-note{background:none;border:0;padding:0;font:12px/1.5 Arial;margin:8px 0 12px;color:#555}
.st-summary{grid-template-columns:24% minmax(0,1fr);gap:4px 15px;margin:0 0 22px;padding:12px;border:2px solid #f79416}
.st-summary dt{font:700 15px/1.4 "Times New Roman",serif}
.st-summary dd{font:700 14px/1.4 Arial}
.st-toolbar{margin:8px 0;gap:7px}
.st-toolbar button{font:700 15px "Times New Roman",serif;min-height:31px;padding:4px 9px;min-width:0;white-space:normal}
.st-toolbar .st-wide{min-width:0}
.st-toolbar-main{display:grid;grid-template-columns:1fr 1fr 1.7fr 1.3fr;width:68.5%;margin:0 0 5px auto}
.st-toolbar-secondary{display:grid;grid-template-columns:1.45fr .95fr 2.5fr .85fr 1.05fr;width:75.5%;margin:0 0 11px auto}
.st-activity-table{font:700 14px "Times New Roman",serif;table-layout:fixed;min-width:850px}
.st-activity-table th{font:700 14px/1.2 "Times New Roman",serif;padding:2px 5px}
.st-activity-table td{font:700 14px/1.2 "Times New Roman",serif;border:0;border-right:1px solid white;padding:3px 5px;vertical-align:middle}
.st-activity-table tr:nth-child(even){background:#faf8f6}
.st-activity-table th:nth-child(1){width:3.4%}.st-activity-table th:nth-child(2),.st-activity-table th:nth-child(3){width:10.9%}.st-activity-table th:nth-child(4){width:38.2%}.st-activity-table th:nth-child(5){width:9.5%}.st-activity-table th:nth-child(6){width:9.4%}.st-activity-table th:nth-child(7){width:17.7%}
.st-activity-table td:nth-child(-n+3){text-align:center}.st-activity-table .st-icons{text-align:left}
.st-icons button{padding:0 2px;min-width:20px;line-height:1;vertical-align:middle}
.st-icons img{width:18px;height:18px}.st-icons .st-pdf-icon{width:31px;height:34px}
.st-activity-table td.st-icons button{padding:0 2px;min-height:0;line-height:0}
.st-activity-table td.st-icons img{display:block}
[data-view="activities"]>fieldset{padding:10px 32px 10px;margin-bottom:0!important}
.st-two-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px}
.st-two-cols fieldset{padding:10px 10px 8px}
.st-two-cols fieldset:last-child{min-height:260px}
.st-small-heading{font:700 15px "Times New Roman",serif;margin:3px 0 2px}
.st-small-heading:not(:first-child){margin-top:10px}
.st-key-values{border:2px solid #aaa;line-height:1.35}
.st-key-values td{border:1px solid #aaa;padding:7px 6px}
.st-key-values td:first-child{font:700 14px "Times New Roman",serif;color:#000;background:#faf9f7}
.st-key-values td:last-child{font:12px/1.5 Arial;color:#27445b;background:#fff}
.st-two-cols .st-table{font:12px Arial;min-width:0;table-layout:fixed}
.st-two-cols .st-table th{font:12px Arial;padding:3px 4px}
.st-two-cols .st-table th:nth-child(1){width:59%}.st-two-cols .st-table th:nth-child(2){width:21%}.st-two-cols .st-table th:nth-child(3){width:20%}
.st-two-cols .st-table td{font:12px/1.35 Arial;text-align:left;border:0;padding:3px 2px;overflow-wrap:normal}
.st-two-cols .st-table tr:nth-child(even){background:#faf8f6}
.st-two-cols .st-source{display:none}
.st-full-description{display:flex;align-items:center;gap:4px;min-width:0}
.st-full-description span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.st-full-description button{padding:0;border:0;background:none;flex-shrink:0}
.st-full-description img{width:18px;height:18px}
.st-details{padding:9px;margin:28px 0 14px}
.st-details summary{font:700 14px "Times New Roman",serif;color:#000;text-decoration:none}
.st-details[open] summary{margin-bottom:26px}
.st-details .st-table th{font:700 14px "Times New Roman",serif;padding:3px}
.st-details .st-table td{font:700 14px/1.3 "Times New Roman",serif;border:0;border-right:1px solid white;padding:5px}
.st-details .st-table tr:nth-child(even){background:#faf8f6}
.st-option-grid button{font:700 13px/1.3 Arial}
.st-option-icon{width:60px;height:63px;border-radius:5px;background:linear-gradient(110deg,#ad7026,#d59b50 48%,#ad7026);box-shadow:inset 1px 1px 3px #fff7,1px 1px 2px #bbb}
.st-option-icon svg{width:44px;height:47px}
.st-form .operator-fields label{font:700 14px "Times New Roman",serif}
.st-form input,.st-form select,.st-form textarea{font:14px Arial}
.st-form .operator-fields{row-gap:12px}
.st-form .st-table td{font-size:14px}
.st-search-frame{padding:18px 38px 10px!important;margin:0!important;min-width:0}
.st-search-frame>fieldset{padding:14px 36px 44px;margin:0 0 22px!important;min-width:0}
.st-search .operator-fields{grid-template-columns:18% 24% 16% 24%;justify-content:space-between;gap:10px 0;align-items:center;padding-top:19px}
.st-search .operator-fields input,.st-search .operator-fields select{height:28px;font:14px Arial}
.st-search .form-section-note{margin:0 0 7px}.st-search .form-section-note::before{content:"* ";color:red}
.st-search #advanced{padding:0 0 0 12px;border:0;margin:0}
.st-search #advanced summary{font:700 15px "Times New Roman",serif;text-decoration:none;list-style:none}
.st-search #advanced summary::before{content:"+";display:inline-grid;place-items:center;width:12px;height:12px;margin-right:3px;border:1px solid #7c96ac;border-radius:2px;background:#e7eef6;color:#17456b;font:bold 12px Arial;vertical-align:1px}
.st-search #advanced[open] summary::before{content:"−"}.st-search #advanced[open] .operator-fields{padding:16px 0}
.st-search .form-actions{padding-top:26px;margin-bottom:0}
body[data-module="selection"] .table-tools{height:54px;font:14px Arial;margin:8px 0;align-items:center}
.st-search-hint{color:#000}
.st-search-hint button{font-weight:bold;color:blue;padding:0;text-decoration:none}
#operator-table.selection-results{table-layout:fixed;min-width:1250px;font:700 14px "Times New Roman",serif}
#operator-table.selection-results th{font:700 14px/1.25 "Times New Roman",serif;padding:6px 3px}
#operator-table.selection-results td{font:700 14px/1.4 "Times New Roman",serif;padding:5px 4px;border:0;border-right:1px solid white;text-align:center;min-width:0!important;max-width:none;overflow-wrap:anywhere}
#operator-table.selection-results td:not(:nth-child(8)){text-align:center!important}
#operator-table.selection-results td:nth-child(8){text-align:justify!important;text-transform:uppercase}
#operator-table.selection-results td:nth-child(3){overflow-wrap:normal;word-break:normal}
#operator-table.selection-results tr:nth-child(even){background:#faf8f6}
#operator-table.selection-results .record-actions{white-space:normal}
#operator-table.selection-results .record-actions button{padding:0 2px}
#operator-table.selection-results .record-actions button:last-child{display:block;margin:2px auto 0}
#operator-table.selection-results .record-actions img{width:18px;height:18px}
body[data-module="selection"] .count,body[data-module="selection"] .pages button{font:13px "Times New Roman",serif}
@media(min-width:1051px){.st-search .operator-fields{grid-template-columns:19% 26% 11% 18% 26%;justify-content:normal}.st-search .operator-fields>:nth-child(4n+1){grid-column:1}.st-search .operator-fields>:nth-child(4n+2){grid-column:2}.st-search .operator-fields>:nth-child(4n+3){grid-column:4}.st-search .operator-fields>:nth-child(4n+4){grid-column:5}}
@media(max-width:1400px){.st-search-frame{padding:16px 24px 10px!important}.st-search-frame>fieldset{padding-left:22px;padding-right:22px}.st-toolbar-main{width:82%}.st-toolbar-secondary{width:90%}.main-content{padding:20px}.st-search .operator-fields{grid-template-columns:19% 26% 11% 18% 26%}.st-two-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:1050px){.portal-header>img{max-width:52%;height:auto}.portal-header .training-bar{gap:6px;flex-direction:column;align-items:flex-end}.training-bar span{display:none}.date-bar strong{display:none}.workspace{grid-template-columns:155px minmax(0,1fr);gap:10px}.st-search .operator-fields{grid-template-columns:36% minmax(0,1fr);gap:12px}.st-search-frame>fieldset{padding-bottom:22px}.st-toolbar-main,.st-toolbar-secondary{width:100%}.st-two-cols{grid-template-columns:1fr}.st-summary{grid-template-columns:31% minmax(0,1fr)}}
@media(max-width:650px){body{padding:0;border-top:0}.portal-header{height:auto;min-height:0;display:flex;flex-direction:column;gap:4px}.portal-header>img{width:100%;max-width:420px;height:auto}.portal-header nav{font-size:12px;padding:5px 8px}.portal-header .training-bar{position:static;padding:5px 8px;width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:5px}.training-actions{flex-wrap:wrap}.training-actions button{font-size:11px}.training-bar strong{font-size:11px}.date-bar{padding:3px 6px;min-height:24px}.date-bar time{font-size:12px}.welcome{font-size:12px;padding:8px}.session-note{font-size:11px;line-height:1.4}.workspace{display:block;padding:0 7px}.side-box h2{font-size:16px}.side-box p,.account-links button{font-size:13px}.account-links{padding:10px}.selection-menu{margin:0 0 10px}.selection-menu button{font-size:12px}.main-content{padding:14px 8px}main>h1{font-size:17px;padding:7px 10px;text-align:left}.st-summary{grid-template-columns:1fr;gap:2px;padding:10px;margin-bottom:14px}.st-summary dt{font-size:14px}.st-summary dd{font-size:13px;margin-bottom:7px}.st-toolbar-main,.st-toolbar-secondary{display:flex;flex-wrap:wrap;gap:5px}.st-toolbar button{font-size:14px;flex:1 1 135px}.st-toolbar .st-wide{flex:1 1 100%}.st-two-cols{grid-template-columns:1fr;gap:16px}.st-two-cols fieldset:last-child{min-height:0}.st-key-values td:first-child{font-size:13px}.st-key-values td:last-child{font-size:12px}.st-two-cols .st-table th:nth-child(1){width:48%}.st-two-cols .st-table th:nth-child(2),.st-two-cols .st-table th:nth-child(3){width:26%}.st-two-cols .st-table td{font-size:11px;overflow-wrap:anywhere}.st-search-frame{padding:10px 8px!important}.st-search-frame>fieldset{padding:10px 8px 18px;margin-bottom:18px!important}.st-search .operator-fields{grid-template-columns:1fr;padding-top:10px;gap:6px}.st-search .operator-fields input,.st-search .operator-fields select{height:33px}.st-search .operator-fields label{margin-top:5px;font-size:14px}.st-search .form-actions{padding-top:19px}.st-search #advanced{padding-left:2px}.st-search-frame legend{font-size:14px}.st-search-hint{font-size:12px}.st-details{margin-top:20px}[data-view="activities"]>fieldset{padding:10px 8px}.st-form .operator-fields{grid-template-columns:1fr}.st-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-option-grid button{font-size:12px}.table-tools{height:auto!important;min-height:48px}.st-search-hint{line-height:1.5;max-width:85%}}
