.system-codes-page{max-width:1170px;margin:10px auto;color:#333;font:14px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif}.system-codes-page>header{display:flex;align-items:center;gap:12px;position:relative;min-height:31px;margin-bottom:10px}.system-codes-page h1{font-size:20px;line-height:30px;font-weight:bold;margin:0}.system-codes-page>header>.btn-primary{margin-left:auto}.system-codes-back{position:absolute;right:calc(100% + 10px);font-size:26px;padding:0}.system-codes-layout{display:grid;grid-template-columns:269px minmax(0,1fr);gap:15px}.system-codes-search{border:1px solid #ddd;border-radius:5px;align-self:start;overflow:hidden}.system-codes-search h2{font-size:20px;line-height:40px;font-weight:400;color:#777;background:linear-gradient(#fff,#eee);border-bottom:1px solid #ddd;margin:0;padding:0 20px}.system-codes-search form{padding:20px;margin:0}.system-codes-search label{display:block;margin-bottom:10px}.system-codes-search input,.system-codes-search select{display:block;width:100%;height:30px;box-sizing:border-box;margin:5px 0 0}.system-codes-search .btn{display:block;width:100%;box-sizing:border-box}.system-codes-results{min-width:0}.system-codes-count{margin:0 0 5px;min-height:20px}.system-codes-results table{font-size:14px;line-height:20px;margin:0}.system-codes-results th{height:42px;box-sizing:border-box;background:#eee;padding:10px 5px;font-weight:bold}.system-codes-results td{padding:5px;line-height:20px;vertical-align:top}.system-codes-results .btn-link{font-size:14px;padding:0;line-height:20px}.system-code-value{color:inherit;text-align:left}.system-codes-pager{display:flex;justify-content:space-between;margin-top:15px}.system-code-form{grid-column:1/-1;max-width:520px;margin:20px auto;border:1px solid #ddd;border-radius:6px;padding:20px;width:100%;box-sizing:border-box}.system-code-form h2{font-size:18px}.system-code-form label{display:block;margin:10px 0}.system-code-form input{display:block;width:100%;box-sizing:border-box;height:30px}.system-code-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:1200px){.system-codes-page{margin:10px 25px}.system-codes-back{right:calc(100% + 3px)}}@media(max-width:700px){.system-codes-layout{grid-template-columns:1fr}.system-codes-results{overflow-x:auto}}
.system-code-modal{width:560px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:0;border:1px solid #aaa;border-radius:6px;box-shadow:0 3px 7px #0005;position:fixed;top:50%;transform:translateY(-50%);margin:0 auto;color:#333}.system-code-modal::backdrop{background:#0008}.system-code-modal>header{padding:9px 15px;border-bottom:1px solid #eee}.system-code-modal h4{font-size:17.5px;line-height:20px;margin:10px 0}.system-code-modal .system-code-form{max-width:none;width:100%;margin:0;padding:0;border:0}.system-code-modal-fields{padding:15px;max-height:60vh;overflow:auto}.system-code-modal .system-code-form label{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:0 0 20px}.system-code-modal .system-code-form input{width:220px;margin:0 65px 0 0}.system-code-modal .system-code-form-actions{margin:0;padding:14px 15px;background:#f5f5f5;border-top:1px solid #ddd}.system-code-modal .alert[hidden]{display:none}

.system-code-dependency-modal{padding:15px;max-height:85vh;overflow:auto;width:760px}.system-code-dependency-modal table{font-size:12px;overflow-wrap:anywhere}.system-code-dependency-modal td,.system-code-dependency-modal th{padding:4px;text-align:left}

@font-face{font-family:'SourceSystemCodeFA3';src:url('../fonts/fontawesome-3.2.1.woff') format('woff');font-style:normal;font-weight:normal;font-display:block}
.system-codes-page .system-code-source-icon{font:normal 14px/1 'SourceSystemCodeFA3';display:inline-block;background:none}.system-code-source-icon.icon-pencil:before{content:'\f040'}.system-code-source-icon.icon-arrow-left:before{content:'\f060'}.system-code-source-icon.icon-search:before{content:'\f002'}.system-codes-search h2 .system-code-source-icon{margin-right:5px}.system-code-modal-fields>h2{margin:10px 0 30px;font-size:31.5px;line-height:40px}.system-code-view-table{width:100%}.system-code-view-table td{padding:8px;line-height:20px;border-top:1px solid #ddd}

.system-codes-search h2{position:relative}.system-codes-search .system-code-search-toggle{display:none}.system-code-search-form{height:auto;overflow:visible}.system-code-source-icon.icon-chevron-up:before{content:'\f077'}.system-code-source-icon.icon-chevron-down:before{content:'\f078'}
@media(max-width:767px){.system-codes-search .system-code-search-toggle{display:block;position:absolute;right:5px;top:5px;width:auto;height:30px;padding:4px 12px;line-height:20px}.system-code-search-toggle .icon-chevron-down{display:none}.system-code-search-toggle.collapsed .icon-chevron-up{display:none}.system-code-search-toggle.collapsed .icon-chevron-down{display:inline-block}.system-code-search-form{height:0;overflow:hidden}.system-code-search-form.in{height:auto;overflow:visible}}

.system-code-modal{width:560px;box-sizing:content-box}.system-code-modal .system-code-modal-fields .control-group{margin-bottom:10px}.system-code-modal .system-code-form .control-label{display:block;text-align:left;justify-content:normal;margin:0 0 5px;line-height:20px;font-weight:normal}.system-code-modal .system-code-form .controls input{display:inline-block;width:220px;height:30px;margin:0;box-sizing:border-box;padding:4px 6px}.system-code-modal .system-code-form .controls{line-height:20px}.system-code-modal .controls .help-block{display:block;margin:0 0 10px;line-height:20px;color:#595959}.system-code-modal .controls .help-block small{font-size:85%}.system-code-modal .control-label .required{font-size:85%;color:#b94a48}.system-code-modal .system-code-form-actions{padding:14px 15px 15px}.system-code-modal .system-code-modal-fields{max-height:400px}

.system-codes-search-slot{min-width:0;align-self:start}.system-codes-search-slot>.system-codes-search{box-sizing:border-box}@media(max-width:979px){.system-codes-search.affix{position:relative!important;top:0!important;width:auto!important}}

.system-code-source-icon.icon-trash:before{content:'\f014'}
.system-code-modal .system-code-form-actions .btn-link{border-width:2px}

.system-codes-page .system-codes-back{right:auto;width:60px;height:32px;box-sizing:border-box;padding:4px 12px;border-width:2px;font-size:14px;line-height:20px}
