/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(/build/assets/glyphicons-halflings-regular-BUJKDMgK.eot);src:url(/build/assets/glyphicons-halflings-regular-BUJKDMgK.eot?#iefix) format("embedded-opentype"),url(/build/assets/glyphicons-halflings-regular-DzqM6ju8.woff2) format("woff2"),url(/build/assets/glyphicons-halflings-regular-BKjkU69z.woff) format("woff"),url(/build/assets/glyphicons-halflings-regular-DrwTMapi.ttf) format("truetype"),url(/build/assets/glyphicons-halflings-regular-DSXsy3si.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-eur:before,.glyphicon-euro:before{content:"€"}.glyphicon-minus:before{content:"−"}.glyphicon-cloud:before{content:"☁"}.glyphicon-envelope:before{content:"✉"}.glyphicon-pencil:before{content:"✏"}.glyphicon-glass:before{content:""}.glyphicon-music:before{content:""}.glyphicon-search:before{content:""}.glyphicon-heart:before{content:""}.glyphicon-star:before{content:""}.glyphicon-star-empty:before{content:""}.glyphicon-user:before{content:""}.glyphicon-film:before{content:""}.glyphicon-th-large:before{content:""}.glyphicon-th:before{content:""}.glyphicon-th-list:before{content:""}.glyphicon-ok:before{content:""}.glyphicon-remove:before{content:""}.glyphicon-zoom-in:before{content:""}.glyphicon-zoom-out:before{content:""}.glyphicon-off:before{content:""}.glyphicon-signal:before{content:""}.glyphicon-cog:before{content:""}.glyphicon-trash:before{content:""}.glyphicon-home:before{content:""}.glyphicon-file:before{content:""}.glyphicon-time:before{content:""}.glyphicon-road:before{content:""}.glyphicon-download-alt:before{content:""}.glyphicon-download:before{content:""}.glyphicon-upload:before{content:""}.glyphicon-inbox:before{content:""}.glyphicon-play-circle:before{content:""}.glyphicon-repeat:before{content:""}.glyphicon-refresh:before{content:""}.glyphicon-list-alt:before{content:""}.glyphicon-lock:before{content:""}.glyphicon-flag:before{content:""}.glyphicon-headphones:before{content:""}.glyphicon-volume-off:before{content:""}.glyphicon-volume-down:before{content:""}.glyphicon-volume-up:before{content:""}.glyphicon-qrcode:before{content:""}.glyphicon-barcode:before{content:""}.glyphicon-tag:before{content:""}.glyphicon-tags:before{content:""}.glyphicon-book:before{content:""}.glyphicon-bookmark:before{content:""}.glyphicon-print:before{content:""}.glyphicon-camera:before{content:""}.glyphicon-font:before{content:""}.glyphicon-bold:before{content:""}.glyphicon-italic:before{content:""}.glyphicon-text-height:before{content:""}.glyphicon-text-width:before{content:""}.glyphicon-align-left:before{content:""}.glyphicon-align-center:before{content:""}.glyphicon-align-right:before{content:""}.glyphicon-align-justify:before{content:""}.glyphicon-list:before{content:""}.glyphicon-indent-left:before{content:""}.glyphicon-indent-right:before{content:""}.glyphicon-facetime-video:before{content:""}.glyphicon-picture:before{content:""}.glyphicon-map-marker:before{content:""}.glyphicon-adjust:before{content:""}.glyphicon-tint:before{content:""}.glyphicon-edit:before{content:""}.glyphicon-share:before{content:""}.glyphicon-check:before{content:""}.glyphicon-move:before{content:""}.glyphicon-step-backward:before{content:""}.glyphicon-fast-backward:before{content:""}.glyphicon-backward:before{content:""}.glyphicon-play:before{content:""}.glyphicon-pause:before{content:""}.glyphicon-stop:before{content:""}.glyphicon-forward:before{content:""}.glyphicon-fast-forward:before{content:""}.glyphicon-step-forward:before{content:""}.glyphicon-eject:before{content:""}.glyphicon-chevron-left:before{content:""}.glyphicon-chevron-right:before{content:""}.glyphicon-plus-sign:before{content:""}.glyphicon-minus-sign:before{content:""}.glyphicon-remove-sign:before{content:""}.glyphicon-ok-sign:before{content:""}.glyphicon-question-sign:before{content:""}.glyphicon-info-sign:before{content:""}.glyphicon-screenshot:before{content:""}.glyphicon-remove-circle:before{content:""}.glyphicon-ok-circle:before{content:""}.glyphicon-ban-circle:before{content:""}.glyphicon-arrow-left:before{content:""}.glyphicon-arrow-right:before{content:""}.glyphicon-arrow-up:before{content:""}.glyphicon-arrow-down:before{content:""}.glyphicon-share-alt:before{content:""}.glyphicon-resize-full:before{content:""}.glyphicon-resize-small:before{content:""}.glyphicon-exclamation-sign:before{content:""}.glyphicon-gift:before{content:""}.glyphicon-leaf:before{content:""}.glyphicon-fire:before{content:""}.glyphicon-eye-open:before{content:""}.glyphicon-eye-close:before{content:""}.glyphicon-warning-sign:before{content:""}.glyphicon-plane:before{content:""}.glyphicon-calendar:before{content:""}.glyphicon-random:before{content:""}.glyphicon-comment:before{content:""}.glyphicon-magnet:before{content:""}.glyphicon-chevron-up:before{content:""}.glyphicon-chevron-down:before{content:""}.glyphicon-retweet:before{content:""}.glyphicon-shopping-cart:before{content:""}.glyphicon-folder-close:before{content:""}.glyphicon-folder-open:before{content:""}.glyphicon-resize-vertical:before{content:""}.glyphicon-resize-horizontal:before{content:""}.glyphicon-hdd:before{content:""}.glyphicon-bullhorn:before{content:""}.glyphicon-bell:before{content:""}.glyphicon-certificate:before{content:""}.glyphicon-thumbs-up:before{content:""}.glyphicon-thumbs-down:before{content:""}.glyphicon-hand-right:before{content:""}.glyphicon-hand-left:before{content:""}.glyphicon-hand-up:before{content:""}.glyphicon-hand-down:before{content:""}.glyphicon-circle-arrow-right:before{content:""}.glyphicon-circle-arrow-left:before{content:""}.glyphicon-circle-arrow-up:before{content:""}.glyphicon-circle-arrow-down:before{content:""}.glyphicon-globe:before{content:""}.glyphicon-wrench:before{content:""}.glyphicon-tasks:before{content:""}.glyphicon-filter:before{content:""}.glyphicon-briefcase:before{content:""}.glyphicon-fullscreen:before{content:""}.glyphicon-dashboard:before{content:""}.glyphicon-paperclip:before{content:""}.glyphicon-heart-empty:before{content:""}.glyphicon-link:before{content:""}.glyphicon-phone:before{content:""}.glyphicon-pushpin:before{content:""}.glyphicon-usd:before{content:""}.glyphicon-gbp:before{content:""}.glyphicon-sort:before{content:""}.glyphicon-sort-by-alphabet:before{content:""}.glyphicon-sort-by-alphabet-alt:before{content:""}.glyphicon-sort-by-order:before{content:""}.glyphicon-sort-by-order-alt:before{content:""}.glyphicon-sort-by-attributes:before{content:""}.glyphicon-sort-by-attributes-alt:before{content:""}.glyphicon-unchecked:before{content:""}.glyphicon-expand:before{content:""}.glyphicon-collapse-down:before{content:""}.glyphicon-collapse-up:before{content:""}.glyphicon-log-in:before{content:""}.glyphicon-flash:before{content:""}.glyphicon-log-out:before{content:""}.glyphicon-new-window:before{content:""}.glyphicon-record:before{content:""}.glyphicon-save:before{content:""}.glyphicon-open:before{content:""}.glyphicon-saved:before{content:""}.glyphicon-import:before{content:""}.glyphicon-export:before{content:""}.glyphicon-send:before{content:""}.glyphicon-floppy-disk:before{content:""}.glyphicon-floppy-saved:before{content:""}.glyphicon-floppy-remove:before{content:""}.glyphicon-floppy-save:before{content:""}.glyphicon-floppy-open:before{content:""}.glyphicon-credit-card:before{content:""}.glyphicon-transfer:before{content:""}.glyphicon-cutlery:before{content:""}.glyphicon-header:before{content:""}.glyphicon-compressed:before{content:""}.glyphicon-earphone:before{content:""}.glyphicon-phone-alt:before{content:""}.glyphicon-tower:before{content:""}.glyphicon-stats:before{content:""}.glyphicon-sd-video:before{content:""}.glyphicon-hd-video:before{content:""}.glyphicon-subtitles:before{content:""}.glyphicon-sound-stereo:before{content:""}.glyphicon-sound-dolby:before{content:""}.glyphicon-sound-5-1:before{content:""}.glyphicon-sound-6-1:before{content:""}.glyphicon-sound-7-1:before{content:""}.glyphicon-copyright-mark:before{content:""}.glyphicon-registration-mark:before{content:""}.glyphicon-cloud-download:before{content:""}.glyphicon-cloud-upload:before{content:""}.glyphicon-tree-conifer:before{content:""}.glyphicon-tree-deciduous:before{content:""}.glyphicon-cd:before{content:""}.glyphicon-save-file:before{content:""}.glyphicon-open-file:before{content:""}.glyphicon-level-up:before{content:""}.glyphicon-copy:before{content:""}.glyphicon-paste:before{content:""}.glyphicon-alert:before{content:""}.glyphicon-equalizer:before{content:""}.glyphicon-king:before{content:""}.glyphicon-queen:before{content:""}.glyphicon-pawn:before{content:""}.glyphicon-bishop:before{content:""}.glyphicon-knight:before{content:""}.glyphicon-baby-formula:before{content:""}.glyphicon-tent:before{content:"⛺"}.glyphicon-blackboard:before{content:""}.glyphicon-bed:before{content:""}.glyphicon-apple:before{content:""}.glyphicon-erase:before{content:""}.glyphicon-hourglass:before{content:"⌛"}.glyphicon-lamp:before{content:""}.glyphicon-duplicate:before{content:""}.glyphicon-piggy-bank:before{content:""}.glyphicon-scissors:before{content:""}.glyphicon-bitcoin:before{content:""}.glyphicon-btc:before{content:""}.glyphicon-xbt:before{content:""}.glyphicon-yen:before{content:"¥"}.glyphicon-jpy:before{content:"¥"}.glyphicon-ruble:before{content:"₽"}.glyphicon-rub:before{content:"₽"}.glyphicon-scale:before{content:""}.glyphicon-ice-lolly:before{content:""}.glyphicon-ice-lolly-tasted:before{content:""}.glyphicon-education:before{content:""}.glyphicon-option-horizontal:before{content:""}.glyphicon-option-vertical:before{content:""}.glyphicon-menu-hamburger:before{content:""}.glyphicon-modal-window:before{content:""}.glyphicon-oil:before{content:""}.glyphicon-grain:before{content:""}.glyphicon-sunglasses:before{content:""}.glyphicon-text-size:before{content:""}.glyphicon-text-color:before{content:""}.glyphicon-text-background:before{content:""}.glyphicon-object-align-top:before{content:""}.glyphicon-object-align-bottom:before{content:""}.glyphicon-object-align-horizontal:before{content:""}.glyphicon-object-align-left:before{content:""}.glyphicon-object-align-vertical:before{content:""}.glyphicon-object-align-right:before{content:""}.glyphicon-triangle-right:before{content:""}.glyphicon-triangle-left:before{content:""}.glyphicon-triangle-bottom:before{content:""}.glyphicon-triangle-top:before{content:""}.glyphicon-console:before{content:""}.glyphicon-superscript:before{content:""}.glyphicon-subscript:before{content:""}.glyphicon-menu-left:before{content:""}.glyphicon-menu-right:before{content:""}.glyphicon-menu-down:before{content:""}.glyphicon-menu-up:before{content:""}:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:" —"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px #00000040}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\	;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px #00000013;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\	;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled],.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline,.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px #00000013}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px #00000013,0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px #00000013}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px #00000013,0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px #00000013}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px #00000013,0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px #00000020}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\	;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px #0000002d}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\	}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px #00000020}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;box-shadow:inset 0 1px #ffffff1a}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin:8px -15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px #ffffff1a,0 1px #ffffff1a}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px #0000001a}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px #00000026;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px #0000000d}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px #0000000d}.well blockquote{border-color:#ddd;border-color:#00000026}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-25%)}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;box-shadow:0 3px 9px #00000080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px #00000080}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px #0003;line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:#00000040;border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:#00000040;border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:#00000040}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:#00000040}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;transform:translateZ(0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:#0000;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:linear-gradient(to right,#00000080 0,#0000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(to right,#0000 0,#00000080);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"‹"}.carousel-control .icon-next:before{content:"›"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\	;background-color:#0000;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.visible-lg,.visible-md,.visible-sm,.visible-xs,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*!
*  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/@font-face{font-family:FontAwesome;src:url(/build/assets/fontawesome-webfont-G5YE5S7X.eot?v=4.7.0);src:url(/build/assets/fontawesome-webfont-G5YE5S7X.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/build/assets/fontawesome-webfont-B-jkhYfk.woff2?v=4.7.0) format("woff2"),url(/build/assets/fontawesome-webfont-CDK5bt4p.woff?v=4.7.0) format("woff"),url(/build/assets/fontawesome-webfont-CQDK8MU3.ttf?v=4.7.0) format("truetype"),url(/build/assets/fontawesome-webfont-BA1xjjzB.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}:root,[data-theme=light]{color-scheme:light;--sis-primary: #1976D2;--sis-primary-hover: #155FA8;--sis-primary-soft: #EAF3FF;--sis-background-light: #F3F6FB;--sis-background-dark: #111827;--sis-surface-light: #FFFFFF;--sis-surface-dark: #1F2937;--sis-text-primary: #172033;--sis-text-secondary: #667085;--sis-border: #D9E2EF;--sis-success: #16A34A;--sis-warning: #D97706;--sis-error: #DC2626;--sis-info: #0284C7;--sis-background: var(--sis-background-light);--sis-surface: var(--sis-surface-light);--sis-surface-muted: #F8FAFC;--sis-text: var(--sis-text-primary);--sis-muted: #667085;--sis-sidebar-bg: #172033;--sis-sidebar-text: #D7DEE9;--sis-sidebar-active-bg: rgba(25, 118, 210, .18);--sis-sidebar-active-text: #FFFFFF;--sis-sidebar-border: rgba(255, 255, 255, .08);--sis-topbar-bg: #FFFFFF;--sis-topbar-text: var(--sis-text-primary);--sis-topbar-border: var(--sis-border);--sis-font-family: "Montserrat", "Noto Sans", "Noto Sans Vietnamese", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--sis-font-page-title: 1.75rem;--sis-font-section-title: 1.25rem;--sis-font-card-title: 1rem;--sis-font-table: .875rem;--sis-font-caption: .75rem;--sis-font-body: .875rem;--sis-font-xs: var(--sis-font-caption);--sis-font-sm: .8125rem;--sis-font-md: var(--sis-font-body);--sis-font-lg: var(--sis-font-card-title);--sis-font-xl: var(--sis-font-section-title);--sis-font-2xl: var(--sis-font-page-title);--sis-font-3xl: 2rem;--sis-font-weight-normal: 400;--sis-font-weight-medium: 500;--sis-font-weight-semibold: 600;--sis-font-weight-bold: 700;--sis-line-height-tight: 1.2;--sis-line-height-normal: 1.55;--sis-space-1: 4px;--sis-space-2: 8px;--sis-space-3: 12px;--sis-space-4: 16px;--sis-space-5: 24px;--sis-space-6: 32px;--sis-radius-card: 8px;--sis-radius-button: 6px;--sis-radius-input: 6px;--sis-radius-dialog: 8px;--sis-radius-pill: 9999px;--sis-radius: var(--sis-radius-card);--sis-radius-sm: var(--sis-radius-button);--sis-radius-xs: 6px;--sis-shadow-card: 0 1px 2px rgba(15, 23, 42, .06);--sis-shadow-menu: 0 8px 24px rgba(15, 23, 42, .12);--sis-shadow-dialog: 0 18px 54px rgba(15, 23, 42, .22);--sis-shadow-xs: 0 1px 1px rgba(15, 23, 42, .05);--sis-shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--sis-shadow: var(--sis-shadow-card);--sis-shadow-lg: var(--sis-shadow-dialog);--sis-focus-ring: 0 0 0 3px rgba(25, 118, 210, .18);--sis-transition-fast: .15s ease;--sis-transition-normal: .2s ease;--sis-transition-slow: .3s ease;--primary-main: var(--sis-primary);--primary-light: var(--sis-primary-hover);--primary-soft: rgba(25, 118, 210, .12);--primary-lighter: rgba(25, 118, 210, .06);--primary-bg: var(--sis-primary);--primary-bg-hover: var(--sis-primary-hover);--primary-text: #FFFFFF;--primary-border: var(--sis-primary);--secondary-bg: var(--sis-surface);--secondary-bg-hover: rgba(25, 118, 210, .08);--secondary-border: var(--sis-border);--secondary-text: var(--sis-primary);--success-bg: var(--sis-success);--success-bg-hover: #4AB000;--success-soft: rgba(86, 202, 0, .12);--warning-bg: var(--sis-warning);--warning-bg-hover: #E69F00;--warning-soft: rgba(255, 180, 0, .14);--danger-bg: var(--sis-error);--danger-bg-hover: #E64449;--danger-soft: rgba(255, 76, 81, .14);--info-bg: var(--sis-info);--info-bg-hover: #129FE5;--info-soft: rgba(22, 177, 255, .14);--content-bg: var(--sis-background);--content-text: var(--sis-text);--card-bg: var(--sis-surface);--card-border: var(--sis-border);--card-shadow: var(--sis-shadow-card);--table-header-bg: var(--sis-surface-muted);--table-header-text: #4B465C;--table-header-weight: 700;--table-border: var(--sis-border);--table-row-hover: rgba(25, 118, 210, .06);--table-cell-padding: .62rem .75rem;--table-striped-bg: transparent;--input-bg: var(--sis-surface);--input-border: var(--sis-border);--input-border-focus: var(--sis-primary);--input-text: var(--sis-text);--input-placeholder: #98A2B3;--label-text: var(--sis-text-primary);--font-stack: var(--sis-font-family);--font-size-page-title: var(--sis-font-page-title);--font-size-section-title: var(--sis-font-section-title);--font-size-subsection-title: var(--sis-font-card-title);--font-size-body: var(--sis-font-body);--font-size-small: var(--sis-font-sm);--font-size-xsmall: var(--sis-font-caption);--font-weight-normal: var(--sis-font-weight-normal);--font-weight-medium: var(--sis-font-weight-medium);--font-weight-semibold: var(--sis-font-weight-semibold);--font-weight-bold: var(--sis-font-weight-bold);--line-height-title: var(--sis-line-height-tight);--line-height-normal: var(--sis-line-height-normal);--spacing-xs: var(--sis-space-1);--spacing-sm: var(--sis-space-2);--spacing-md: var(--sis-space-4);--spacing-lg: var(--sis-space-5);--spacing-xl: var(--sis-space-6);--toolbar-gap: var(--sis-space-3);--page-padding: var(--sis-space-6);--button-height: 36px;--radius-button: var(--sis-radius-button);--radius-card: var(--sis-radius-card);--radius-input: var(--sis-radius-input);--radius-pill: var(--sis-radius-pill);--shadow-xs: var(--sis-shadow-xs);--shadow-sm: var(--sis-shadow-sm);--shadow-md: var(--sis-shadow-card);--shadow-lg: var(--sis-shadow-menu);--shadow-xl: var(--sis-shadow-dialog);--sidebar-bg: var(--sis-sidebar-bg);--sidebar-text: var(--sis-sidebar-text);--sidebar-text-hover: var(--sis-text-primary);--sidebar-active-bg: var(--sis-sidebar-active-bg);--sidebar-active-text: var(--sis-sidebar-active-text);--sidebar-border: var(--sis-sidebar-border);--sidebar-width: 260px;--sidebar-width-collapsed: 72px;--sidebar-item-padding: .72rem .95rem;--sidebar-subitem-padding: .56rem .85rem;--sidebar-icon-size: 1.1rem;--sidebar-icon-box-size: 1.75rem;--topbar-bg: var(--sis-topbar-bg);--topbar-text: var(--sis-topbar-text);--topbar-border: var(--sis-topbar-border);--topbar-icon: var(--sis-text-secondary);--topbar-height: 56px;--topbar-hover-bg: rgba(25, 118, 210, .08);--sis-color-primary: var(--sis-primary);--sis-color-primary-strong: var(--sis-primary-hover);--sis-color-primary-soft: var(--sis-primary-soft);--sis-color-success: var(--sis-success);--sis-color-success-soft: #EAF7EF;--sis-color-warning: var(--sis-warning);--sis-color-warning-soft: #FFF7ED;--sis-color-danger: var(--sis-error);--sis-color-danger-soft: #FEF2F2;--sis-color-info: var(--sis-info);--sis-color-info-soft: #EAF6FF;--sis-color-border: var(--sis-border);--sis-color-muted: var(--sis-muted);--sis-color-text: var(--sis-text);--sis-color-surface: var(--sis-surface);--sis-color-surface-muted: var(--sis-surface-muted);--z-dropdown: 1000;--z-sticky: 100;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1060;--z-tooltip: 1070}[data-theme=dark],body.dark-mode{color-scheme:dark;--sis-background: var(--sis-background-dark);--sis-surface: var(--sis-surface-dark);--sis-surface-muted: #273449;--sis-text: #E5E7EB;--sis-muted: #B8C2D3;--sis-border: rgba(217, 226, 239, .16);--sis-sidebar-bg: #0F172A;--sis-sidebar-text: #D7DEE9;--sis-sidebar-active-bg: rgba(25, 118, 210, .24);--sis-sidebar-active-text: #FFFFFF;--sis-sidebar-border: rgba(231, 227, 252, .12);--sis-topbar-bg: #1F2937;--sis-topbar-text: #E5E7EB;--sis-topbar-border: rgba(217, 226, 239, .16);--sis-shadow-card: 0 4px 18px rgba(0, 0, 0, .2);--sis-shadow-menu: 0 8px 28px rgba(0, 0, 0, .32);--sis-shadow-dialog: 0 18px 54px rgba(0, 0, 0, .42)}[data-theme=green],body.green-mode,body.semi-dark-sidebar{--sis-sidebar-bg: #172033;--sis-sidebar-text: #D7DEE9;--sis-sidebar-active-bg: rgba(25, 118, 210, .18);--sis-sidebar-active-text: #FFFFFF;--sis-sidebar-border: rgba(215, 245, 238, .12);--sidebar-bg: var(--sis-sidebar-bg);--sidebar-text: var(--sis-sidebar-text);--sidebar-text-hover: #FFFFFF;--sidebar-active-bg: var(--sis-sidebar-active-bg);--sidebar-active-text: var(--sis-sidebar-active-text);--sidebar-border: var(--sis-sidebar-border)}body{font-family:var(--sis-font-family);background:var(--sis-background);color:var(--sis-text)}.sis-theme-page-title{font-size:var(--sis-font-page-title);line-height:var(--sis-line-height-tight);font-weight:700;color:var(--sis-text)}.sis-theme-section-title{font-size:var(--sis-font-section-title);line-height:1.3;font-weight:700;color:var(--sis-text)}.sis-theme-card-title{font-size:var(--sis-font-card-title);line-height:1.35;font-weight:700;color:var(--sis-text)}.sis-theme-table-text{font-size:var(--sis-font-table);line-height:1.5;color:var(--sis-text)}.sis-theme-caption{font-size:var(--sis-font-caption);line-height:1.4;color:var(--sis-muted)}.text-secondary,.text-muted{color:var(--sis-muted)!important}.text-success{color:var(--sis-success)!important}.text-warning{color:var(--sis-warning)!important}.text-danger{color:var(--sis-error)!important}.text-info{color:var(--sis-info)!important}.bg-primary{background-color:var(--sis-primary)!important}.bg-secondary{background-color:var(--sis-surface-muted)!important}.bg-success{background-color:var(--sis-success)!important}.bg-warning{background-color:var(--sis-warning)!important}.bg-danger{background-color:var(--sis-error)!important}.bg-info{background-color:var(--sis-info)!important}.p-1{padding:var(--sis-space-2)}.p-2{padding:var(--sis-space-4)}.p-3{padding:var(--sis-space-5)}.p-4{padding:var(--sis-space-6)}.m-1{margin:var(--sis-space-2)}.m-2{margin:var(--sis-space-4)}.m-3{margin:var(--sis-space-5)}.m-4{margin:var(--sis-space-6)}.gap-1{gap:var(--sis-space-2)}.gap-2{gap:var(--sis-space-4)}.gap-3{gap:var(--sis-space-5)}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{color-scheme:light}body{min-height:100vh;font-family:var(--sis-font-family);background:var(--sis-background);color:var(--sis-text)}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sis-page{width:100%;max-width:1280px;margin-inline:auto;padding:12px 14px}.sis-page--wide{max-width:1360px}.sis-card,.sis-form-section,.sis-table-wrap{background:var(--sis-surface);border:1px solid var(--sis-border);border-radius:8px;box-shadow:var(--sis-shadow-card)}.sis-card{overflow:hidden}.sis-card__header,.sis-form-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--sis-border)}.sis-card__title,.sis-form-section__title{margin:0;color:var(--sis-text);font-size:15px;font-weight:800;line-height:1.3}.sis-card__subtitle,.sis-form-section__description{margin:3px 0 0;color:var(--sis-muted);font-size:12px;line-height:1.4}.sis-card__body,.sis-form-section__body{padding:12px}.sis-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;background:var(--sis-surface);border:1px solid var(--sis-border);border-radius:8px;box-shadow:var(--sis-shadow-card)}.sis-table-wrap{width:100%;max-width:100%;overflow:auto}.sis-table{width:100%;min-width:100%;border-collapse:collapse;color:var(--sis-text);font-size:12px}.sis-table th,.sis-table td{padding:7px 9px;border-bottom:1px solid var(--sis-border);line-height:1.35;vertical-align:middle}.sis-table th{background:var(--sis-surface-muted);color:var(--sis-muted);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;white-space:nowrap}.sis-table tbody tr:hover{background:#1976d20a}.sis-form-section{max-width:1180px}.sis-form-section__body{display:grid;gap:8px}.global-layout[data-page-family=page-admin],.global-layout[data-page-family=page-dashboard],.global-layout[data-page-family=page-hssv]{--sis-compact-page-x: 14px;--sis-compact-page-y: 12px;--sis-compact-panel-pad: 12px;--sis-compact-panel-radius: 8px;--sis-compact-gap: 10px;--sis-compact-line: 1.35;--sis-compact-form-max: 1180px;--sis-compact-form-control-h: 32px;--sis-compact-form-control-pad: 5px 9px;--sis-compact-form-section-pad: 10px 12px;--sis-compact-form-action-pad: 8px 12px;--sis-compact-modal-sm: 420px;--sis-compact-modal: 560px;--sis-compact-modal-lg: 760px;--sis-compact-modal-xl: 960px;--sis-compact-drawer: 420px;--sis-compact-modal-body-max: calc(100vh - 172px) ;--sidebar-width: 240px !important;--sidebar-width-collapsed: 64px !important;--topbar-height: 48px !important;--sis-layout-sidebar-width: 240px;--sis-layout-sidebar-collapsed-width: 64px;--sis-layout-topbar-height: 48px}.global-layout[data-page-family=page-admin] .app-sidebar,.global-layout[data-page-family=page-dashboard] .app-sidebar,.global-layout[data-page-family=page-hssv] .app-sidebar,.global-layout[data-page-family=page-admin] .erpui-main-sidebar,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar{flex:0 0 240px!important;width:240px!important;max-width:240px!important}.global-layout[data-page-family=page-admin].sidebar-collapsed .app-sidebar,.global-layout[data-page-family=page-dashboard].sidebar-collapsed .app-sidebar,.global-layout[data-page-family=page-hssv].sidebar-collapsed .app-sidebar,.global-layout[data-page-family=page-admin].sidebar-collapsed .erpui-main-sidebar,.global-layout[data-page-family=page-dashboard].sidebar-collapsed .erpui-main-sidebar,.global-layout[data-page-family=page-hssv].sidebar-collapsed .erpui-main-sidebar{flex-basis:64px!important;width:64px!important;max-width:64px!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-logo,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-logo,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-logo{height:54px!important;min-height:54px!important;padding:0 10px!important;gap:8px!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-logo img,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-logo img,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-logo img{height:32px!important;max-width:32px!important;-o-object-fit:contain!important;object-fit:contain!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-logo__text strong,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-logo__text strong,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-logo__text strong{font-size:12px!important;line-height:1.2!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-logo__text small,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-logo__text small,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-logo__text small{font-size:10px!important;line-height:1.2!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-collapse-btn,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-collapse-btn,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-collapse-btn{width:28px!important;height:28px!important;min-width:28px!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-search,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-search,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-search{min-height:30px!important;margin:6px 8px!important;padding:4px 8px!important;gap:6px!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-search input,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-search input,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-search input{background:#fff!important;color:#0f172a!important;font-size:11.5px!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-search input::-moz-placeholder,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-search input::-moz-placeholder,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-search input::-moz-placeholder{color:#64748b!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-search input::placeholder,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-search input::placeholder,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-search input::placeholder{color:#64748b!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-nav,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-nav,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-nav{padding:3px 0 10px!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-section-header,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-section-header,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-section-header{min-height:36px!important;padding:0 8px!important;gap:7px!important;font-size:12.5px!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-section-header>i,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-section-header>i,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-section-header>i{width:22px!important;min-width:22px!important;height:22px!important;flex-basis:22px!important;font-size:13px!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-section-header .sidebar-label,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-section-header .sidebar-label,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-section-header .sidebar-label{font-size:12.5px!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-section-count,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-section-count,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-section-count,.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-module-header em,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-module-header em,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-module-header em{min-width:20px!important;padding:2px 5px!important;font-size:9.5px!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-section-body,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-section-body,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-section-body{--erpui-flyout-width: min(300px, calc(100vw - 254px) );--erpui-flyout-two-column-width: min(600px, calc(100vw - 254px) );padding:4px 0!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-module-header,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-module-header,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-module-header,.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-item,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-item,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-item{min-height:34px!important;padding:6px 10px!important;gap:8px!important;font-size:12px!important;line-height:1.3!important}.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-module-header i,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-module-header i,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-module-header i,.global-layout[data-page-family=page-admin] .erpui-main-sidebar .sidebar-item i,.global-layout[data-page-family=page-dashboard] .erpui-main-sidebar .sidebar-item i,.global-layout[data-page-family=page-hssv] .erpui-main-sidebar .sidebar-item i{width:18px!important;min-width:18px!important;height:18px!important;flex-basis:18px!important;font-size:13px!important}.global-layout[data-page-family=page-admin] .app-topbar,.global-layout[data-page-family=page-dashboard] .app-topbar,.global-layout[data-page-family=page-hssv] .app-topbar,.global-layout[data-page-family=page-admin] .sis-topbar,.global-layout[data-page-family=page-dashboard] .sis-topbar,.global-layout[data-page-family=page-hssv] .sis-topbar{flex:0 0 48px!important;flex-basis:48px!important;min-height:48px!important;height:48px!important;padding:0 12px!important;gap:8px!important}.global-layout[data-page-family=page-admin] .topbar-section,.global-layout[data-page-family=page-dashboard] .topbar-section,.global-layout[data-page-family=page-hssv] .topbar-section,.global-layout[data-page-family=page-admin] .topbar-icons,.global-layout[data-page-family=page-dashboard] .topbar-icons,.global-layout[data-page-family=page-hssv] .topbar-icons,.global-layout[data-page-family=page-admin] .sis-topbar__icons,.global-layout[data-page-family=page-dashboard] .sis-topbar__icons,.global-layout[data-page-family=page-hssv] .sis-topbar__icons{gap:7px!important}.global-layout[data-page-family=page-admin] .topbar-icon-btn,.global-layout[data-page-family=page-dashboard] .topbar-icon-btn,.global-layout[data-page-family=page-hssv] .topbar-icon-btn{width:30px!important;min-width:30px!important;height:30px!important;font-size:14px!important}.global-layout[data-page-family=page-admin] .sis-command-search,.global-layout[data-page-family=page-dashboard] .sis-command-search,.global-layout[data-page-family=page-hssv] .sis-command-search{min-height:32px!important;padding:0 9px!important;border-radius:7px!important}.global-layout[data-page-family=page-admin] .sis-topbar__search,.global-layout[data-page-family=page-dashboard] .sis-topbar__search,.global-layout[data-page-family=page-hssv] .sis-topbar__search{max-width:240px!important}.global-layout[data-page-family=page-admin] .sis-topbar-cluster-toggle,.global-layout[data-page-family=page-dashboard] .sis-topbar-cluster-toggle,.global-layout[data-page-family=page-hssv] .sis-topbar-cluster-toggle,.global-layout[data-page-family=page-admin] .sis-topbar__quick,.global-layout[data-page-family=page-dashboard] .sis-topbar__quick,.global-layout[data-page-family=page-hssv] .sis-topbar__quick{min-height:30px!important;padding:4px 8px!important;border-radius:7px!important;font-size:11.5px!important}.global-layout[data-page-family=page-admin] .sis-topbar__avatar,.global-layout[data-page-family=page-dashboard] .sis-topbar__avatar,.global-layout[data-page-family=page-hssv] .sis-topbar__avatar{width:30px!important;height:30px!important}.global-layout[data-page-family=page-admin] .sis-topbar__user,.global-layout[data-page-family=page-dashboard] .sis-topbar__user,.global-layout[data-page-family=page-hssv] .sis-topbar__user{min-height:34px!important;padding:2px 6px!important}.global-layout[data-page-family=page-admin] .app-breadcrumb,.global-layout[data-page-family=page-dashboard] .app-breadcrumb,.global-layout[data-page-family=page-hssv] .app-breadcrumb{min-height:30px!important;padding:5px 14px!important;gap:6px!important;font-size:11px!important}.global-layout[data-page-family=page-admin] .app-content,.global-layout[data-page-family=page-dashboard] .app-content,.global-layout[data-page-family=page-hssv] .app-content{padding:var(--sis-compact-page-y) var(--sis-compact-page-x) 18px!important}.global-layout[data-page-family=page-admin] .app-page-shell,.global-layout[data-page-family=page-dashboard] .app-page-shell,.global-layout[data-page-family=page-hssv] .app-page-shell{width:100%!important;max-width:1280px!important;margin-inline:auto!important}.global-layout[data-page-family=page-admin] .global-data-table,.global-layout[data-page-family=page-hssv] .global-data-table,.global-layout[data-page-family=page-dashboard] .global-data-table,.global-layout[data-page-family=page-admin] .sis-data-workspace-shell,.global-layout[data-page-family=page-hssv] .sis-data-workspace-shell,.global-layout[data-page-family=page-dashboard] .sis-data-workspace-shell{max-width:100%!important}.global-layout[data-page-family=page-admin] .page-action-strip,.global-layout[data-page-family=page-dashboard] .page-action-strip,.global-layout[data-page-family=page-hssv] .page-action-strip{min-height:42px!important;padding:6px 12px!important;gap:8px!important}.global-layout[data-page-family=page-admin] .breadcrumb,.global-layout[data-page-family=page-dashboard] .breadcrumb,.global-layout[data-page-family=page-hssv] .breadcrumb,.global-layout[data-page-family=page-admin] .sis-breadcrumb,.global-layout[data-page-family=page-dashboard] .sis-breadcrumb,.global-layout[data-page-family=page-hssv] .sis-breadcrumb{margin-bottom:8px!important;padding-block:6px!important;font-size:12px!important}.global-layout[data-page-family=page-admin] :where(.card,.panel,.well,.box,.app-card,.ui-card,.sis-card),.global-layout[data-page-family=page-dashboard] :where(.card,.panel,.well,.box,.app-card,.ui-card,.sis-card),.global-layout[data-page-family=page-hssv] :where(.card,.panel,.well,.box,.app-card,.ui-card,.sis-card){border-radius:var(--sis-compact-panel-radius)!important}.global-layout[data-page-family=page-admin] :where(.\!card,.panel,.well,.box,.app-card,.ui-card,.sis-card),.global-layout[data-page-family=page-dashboard] :where(.\!card,.panel,.well,.box,.app-card,.ui-card,.sis-card),.global-layout[data-page-family=page-hssv] :where(.\!card,.panel,.well,.box,.app-card,.ui-card,.sis-card){border-radius:var(--sis-compact-panel-radius)!important}.global-layout[data-page-family=page-admin] :where(.card,.\!panel,.well,.box,.app-card,.ui-card,.sis-card),.global-layout[data-page-family=page-dashboard] :where(.card,.\!panel,.well,.box,.app-card,.ui-card,.sis-card),.global-layout[data-page-family=page-hssv] :where(.card,.\!panel,.well,.box,.app-card,.ui-card,.sis-card){border-radius:var(--sis-compact-panel-radius)!important}.global-layout[data-page-family=page-admin] :where(.card,.panel,.well,.\!box,.app-card,.ui-card,.sis-card),.global-layout[data-page-family=page-dashboard] :where(.card,.panel,.well,.\!box,.app-card,.ui-card,.sis-card),.global-layout[data-page-family=page-hssv] :where(.card,.panel,.well,.\!box,.app-card,.ui-card,.sis-card){border-radius:var(--sis-compact-panel-radius)!important}.global-layout[data-page-family=page-admin] :where(.card-body,.panel-body,.box-body,.app-card__body,.ui-card__body,.sis-card__body),.global-layout[data-page-family=page-dashboard] :where(.card-body,.panel-body,.box-body,.app-card__body,.ui-card__body,.sis-card__body),.global-layout[data-page-family=page-hssv] :where(.card-body,.panel-body,.box-body,.app-card__body,.ui-card__body,.sis-card__body){padding:var(--sis-compact-panel-pad)!important}.global-layout[data-page-family=page-admin] :where(.card-header,.panel-heading,.box-header,.app-card__header,.ui-card__header,.sis-card__header),.global-layout[data-page-family=page-dashboard] :where(.card-header,.panel-heading,.box-header,.app-card__header,.ui-card__header,.sis-card__header),.global-layout[data-page-family=page-hssv] :where(.card-header,.panel-heading,.box-header,.app-card__header,.ui-card__header,.sis-card__header){padding:10px 12px!important;min-height:40px!important}.global-layout[data-page-family=page-admin] :where(form,.filter-card,.filter-panel,.search-panel,.table-toolbar,.data-table-toolbar),.global-layout[data-page-family=page-dashboard] :where(form,.filter-card,.filter-panel,.search-panel,.table-toolbar,.data-table-toolbar),.global-layout[data-page-family=page-hssv] :where(form,.filter-card,.filter-panel,.search-panel,.table-toolbar,.data-table-toolbar){gap:var(--sis-compact-gap)!important}.global-layout[data-page-family=page-admin] :where(.form-group,.mb-4,.mb-5),.global-layout[data-page-family=page-dashboard] :where(.form-group,.mb-4,.mb-5),.global-layout[data-page-family=page-hssv] :where(.form-group,.mb-4,.mb-5){margin-bottom:10px!important}.global-layout[data-page-family=page-admin] :where(label,.control-label),.global-layout[data-page-family=page-dashboard] :where(label,.control-label),.global-layout[data-page-family=page-hssv] :where(label,.control-label){margin-bottom:3px!important;font-size:12px!important;line-height:var(--sis-compact-line)!important}.global-layout[data-page-family=page-admin] :where(.form-control,.input,select,textarea),.global-layout[data-page-family=page-dashboard] :where(.form-control,.input,select,textarea),.global-layout[data-page-family=page-hssv] :where(.form-control,.input,select,textarea){min-height:var(--sis-compact-form-control-h)!important;padding:var(--sis-compact-form-control-pad)!important;border-radius:6px!important;font-size:12.5px!important}.global-layout[data-page-family=page-admin] :where(.form-control,.\!input,select,textarea),.global-layout[data-page-family=page-dashboard] :where(.form-control,.\!input,select,textarea),.global-layout[data-page-family=page-hssv] :where(.form-control,.\!input,select,textarea){min-height:var(--sis-compact-form-control-h)!important;padding:var(--sis-compact-form-control-pad)!important;border-radius:6px!important;font-size:12.5px!important}.global-layout[data-page-family=page-admin] :where(textarea.form-control,textarea),.global-layout[data-page-family=page-dashboard] :where(textarea.form-control,textarea),.global-layout[data-page-family=page-hssv] :where(textarea.form-control,textarea){min-height:76px!important}.global-layout[data-page-family=page-admin] :where(.btn,button,[type=button],[type=submit]),.global-layout[data-page-family=page-dashboard] :where(.btn,button,[type=button],[type=submit]),.global-layout[data-page-family=page-hssv] :where(.btn,button,[type=button],[type=submit]){min-height:32px;border-radius:6px}.global-layout[data-page-family=page-admin] :where(.\!btn,button,[type=button],[type=submit]),.global-layout[data-page-family=page-dashboard] :where(.\!btn,button,[type=button],[type=submit]),.global-layout[data-page-family=page-hssv] :where(.\!btn,button,[type=button],[type=submit]){min-height:32px!important;border-radius:6px!important}.global-layout[data-page-family=page-admin] :where(.btn:not(.btn-lg),button:not(.btn-lg)),.global-layout[data-page-family=page-dashboard] :where(.btn:not(.btn-lg),button:not(.btn-lg)),.global-layout[data-page-family=page-hssv] :where(.btn:not(.btn-lg),button:not(.btn-lg)){padding:5px 10px!important;font-size:12px!important;line-height:1.35!important}.global-layout[data-page-family=page-admin] :where(.\!btn:not(.btn-lg),button:not(.btn-lg)),.global-layout[data-page-family=page-dashboard] :where(.\!btn:not(.btn-lg),button:not(.btn-lg)),.global-layout[data-page-family=page-hssv] :where(.\!btn:not(.btn-lg),button:not(.btn-lg)){padding:5px 10px!important;font-size:12px!important;line-height:1.35!important}.global-layout[data-page-family=page-admin] :where(.table,table),.global-layout[data-page-family=page-dashboard] :where(.table,table),.global-layout[data-page-family=page-hssv] :where(.table,table){font-size:12px!important;line-height:1.3!important}.global-layout[data-page-family=page-admin] :where(.\!table,table),.global-layout[data-page-family=page-dashboard] :where(.\!table,table),.global-layout[data-page-family=page-hssv] :where(.\!table,table){font-size:12px!important;line-height:1.3!important}.global-layout[data-page-family=page-admin] :where(.table>:not(caption)>*>*,table th,table td),.global-layout[data-page-family=page-dashboard] :where(.table>:not(caption)>*>*,table th,table td),.global-layout[data-page-family=page-hssv] :where(.table>:not(caption)>*>*,table th,table td){padding:6px 8px!important;line-height:1.3!important;vertical-align:middle!important}.global-layout[data-page-family=page-admin] :where(.\!table>:not(caption)>*>*,table th,table td),.global-layout[data-page-family=page-dashboard] :where(.\!table>:not(caption)>*>*,table th,table td),.global-layout[data-page-family=page-hssv] :where(.\!table>:not(caption)>*>*,table th,table td){padding:6px 8px!important;line-height:1.3!important;vertical-align:middle!important}.global-layout[data-page-family=page-admin] :where(.table thead th,table thead th,.sis-table th,.sis-list-table thead th),.global-layout[data-page-family=page-dashboard] :where(.table thead th,table thead th,.sis-table th,.sis-list-table thead th),.global-layout[data-page-family=page-hssv] :where(.table thead th,table thead th,.sis-table th,.sis-list-table thead th){padding:7px 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important}.global-layout[data-page-family=page-admin] :where(.\!table thead th,table thead th,.sis-table th,.sis-list-table thead th),.global-layout[data-page-family=page-dashboard] :where(.\!table thead th,table thead th,.sis-table th,.sis-list-table thead th),.global-layout[data-page-family=page-hssv] :where(.\!table thead th,table thead th,.sis-table th,.sis-list-table thead th){padding:7px 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important}.global-layout[data-page-family=page-admin] :where(.sis-list-workspace,.global-data-table,.sis-data-workspace-shell,.enterprise-table-shell),.global-layout[data-page-family=page-dashboard] :where(.sis-list-workspace,.global-data-table,.sis-data-workspace-shell,.enterprise-table-shell),.global-layout[data-page-family=page-hssv] :where(.sis-list-workspace,.global-data-table,.sis-data-workspace-shell,.enterprise-table-shell){gap:8px!important}.global-layout[data-page-family=page-admin] :where(.sis-list-toolbar,.enterprise-table-toolbar,.table-toolbar,.data-table-toolbar,.hr-table-toolbar,.hssv-table-toolbar,.aa-table-toolbar,.cw-table-toolbar),.global-layout[data-page-family=page-dashboard] :where(.sis-list-toolbar,.enterprise-table-toolbar,.table-toolbar,.data-table-toolbar,.hr-table-toolbar,.hssv-table-toolbar,.aa-table-toolbar,.cw-table-toolbar),.global-layout[data-page-family=page-hssv] :where(.sis-list-toolbar,.enterprise-table-toolbar,.table-toolbar,.data-table-toolbar,.hr-table-toolbar,.hssv-table-toolbar,.aa-table-toolbar,.cw-table-toolbar){min-height:38px!important;padding:7px 10px!important;gap:8px!important;border-radius:8px!important}.global-layout[data-page-family=page-admin] :where(.sis-list-toolbar__left,.sis-list-toolbar__right,.enterprise-table-toolbar__group,.toolbar-actions),.global-layout[data-page-family=page-dashboard] :where(.sis-list-toolbar__left,.sis-list-toolbar__right,.enterprise-table-toolbar__group,.toolbar-actions),.global-layout[data-page-family=page-hssv] :where(.sis-list-toolbar__left,.sis-list-toolbar__right,.enterprise-table-toolbar__group,.toolbar-actions){gap:6px!important}.global-layout[data-page-family=page-admin] :where(.sis-list-toolbar h1,.sis-list-toolbar h2,.sis-list-toolbar h3,.enterprise-table-toolbar h1,.enterprise-table-toolbar h2,.enterprise-table-toolbar h3,.table-toolbar h1,.table-toolbar h2,.table-toolbar h3),.global-layout[data-page-family=page-dashboard] :where(.sis-list-toolbar h1,.sis-list-toolbar h2,.sis-list-toolbar h3,.enterprise-table-toolbar h1,.enterprise-table-toolbar h2,.enterprise-table-toolbar h3,.table-toolbar h1,.table-toolbar h2,.table-toolbar h3),.global-layout[data-page-family=page-hssv] :where(.sis-list-toolbar h1,.sis-list-toolbar h2,.sis-list-toolbar h3,.enterprise-table-toolbar h1,.enterprise-table-toolbar h2,.enterprise-table-toolbar h3,.table-toolbar h1,.table-toolbar h2,.table-toolbar h3){margin:0!important;font-size:16px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout[data-page-family=page-admin] :where(.sis-list-toolbar p,.sis-list-toolbar small,.enterprise-table-toolbar p,.enterprise-table-toolbar small,.table-toolbar p,.table-toolbar small),.global-layout[data-page-family=page-dashboard] :where(.sis-list-toolbar p,.sis-list-toolbar small,.enterprise-table-toolbar p,.enterprise-table-toolbar small,.table-toolbar p,.table-toolbar small),.global-layout[data-page-family=page-hssv] :where(.sis-list-toolbar p,.sis-list-toolbar small,.enterprise-table-toolbar p,.enterprise-table-toolbar small,.table-toolbar p,.table-toolbar small){margin:2px 0 0!important;font-size:11px!important;line-height:1.3!important}.global-layout[data-page-family=page-admin] :where(.filter-card,.filter-panel,.search-panel,.hssv-filter-card,.admission-filter-card,.exam-filter-card,.res-filter-panel,.academic-filter,.ctdt-filter-card),.global-layout[data-page-family=page-dashboard] :where(.filter-card,.filter-panel,.search-panel,.hssv-filter-card,.admission-filter-card,.exam-filter-card,.res-filter-panel,.academic-filter,.ctdt-filter-card),.global-layout[data-page-family=page-hssv] :where(.filter-card,.filter-panel,.search-panel,.hssv-filter-card,.admission-filter-card,.exam-filter-card,.res-filter-panel,.academic-filter,.ctdt-filter-card){padding:10px!important;border-radius:8px!important}.global-layout[data-page-family=page-admin] :where(.filter-card .card-body,.filter-panel .card-body,.search-panel .card-body,.ctdt-card-body),.global-layout[data-page-family=page-dashboard] :where(.filter-card .card-body,.filter-panel .card-body,.search-panel .card-body,.ctdt-card-body),.global-layout[data-page-family=page-hssv] :where(.filter-card .card-body,.filter-panel .card-body,.search-panel .card-body,.ctdt-card-body){padding:10px!important}.global-layout[data-page-family=page-admin] :where(form[method=GET],form[method=get],.filter-card form,.filter-panel form,.search-panel form),.global-layout[data-page-family=page-dashboard] :where(form[method=GET],form[method=get],.filter-card form,.filter-panel form,.search-panel form),.global-layout[data-page-family=page-hssv] :where(form[method=GET],form[method=get],.filter-card form,.filter-panel form,.search-panel form){row-gap:8px!important;-moz-column-gap:8px!important;column-gap:8px!important}.global-layout[data-page-family=page-admin] :where(.enterprise-table-search,.sis-list-search input,.sis-list-quick-filters select,.table-column-filter-control,.filter-card .form-control,.filter-card select,.filter-card input,.filter-panel .form-control,.filter-panel select,.filter-panel input),.global-layout[data-page-family=page-dashboard] :where(.enterprise-table-search,.sis-list-search input,.sis-list-quick-filters select,.table-column-filter-control,.filter-card .form-control,.filter-card select,.filter-card input,.filter-panel .form-control,.filter-panel select,.filter-panel input),.global-layout[data-page-family=page-hssv] :where(.enterprise-table-search,.sis-list-search input,.sis-list-quick-filters select,.table-column-filter-control,.filter-card .form-control,.filter-card select,.filter-card input,.filter-panel .form-control,.filter-panel select,.filter-panel input){min-height:32px!important;padding:5px 8px!important;font-size:12px!important;border-radius:6px!important}.global-layout[data-page-family=page-admin] :where(.sis-list-table-wrap,.enterprise-table-shell,.table-responsive,.ctdt-table-card),.global-layout[data-page-family=page-dashboard] :where(.sis-list-table-wrap,.enterprise-table-shell,.table-responsive,.ctdt-table-card),.global-layout[data-page-family=page-hssv] :where(.sis-list-table-wrap,.enterprise-table-shell,.table-responsive,.ctdt-table-card){border-radius:8px!important}.global-layout[data-page-family=page-admin] :where(.sis-list-table .sis-list-select-col,.table-row-select-cell,table th:first-child input[type=checkbox],table td:first-child input[type=checkbox]),.global-layout[data-page-family=page-dashboard] :where(.sis-list-table .sis-list-select-col,.table-row-select-cell,table th:first-child input[type=checkbox],table td:first-child input[type=checkbox]),.global-layout[data-page-family=page-hssv] :where(.sis-list-table .sis-list-select-col,.table-row-select-cell,table th:first-child input[type=checkbox],table td:first-child input[type=checkbox]){width:34px!important;min-width:34px!important}.global-layout[data-page-family=page-admin] :where(.sis-list-table th.sis-list-actions-col,.sis-list-table td.sis-list-actions-col,.table th:last-child,.table td:last-child),.global-layout[data-page-family=page-dashboard] :where(.sis-list-table th.sis-list-actions-col,.sis-list-table td.sis-list-actions-col,.table th:last-child,.table td:last-child),.global-layout[data-page-family=page-hssv] :where(.sis-list-table th.sis-list-actions-col,.sis-list-table td.sis-list-actions-col,.table th:last-child,.table td:last-child){width:1%!important;max-width:160px!important;white-space:nowrap!important}.global-layout[data-page-family=page-admin] :where(.sis-list-table th.sis-list-actions-col,.sis-list-table td.sis-list-actions-col,.\!table th:last-child,.\!table td:last-child),.global-layout[data-page-family=page-dashboard] :where(.sis-list-table th.sis-list-actions-col,.sis-list-table td.sis-list-actions-col,.\!table th:last-child,.\!table td:last-child),.global-layout[data-page-family=page-hssv] :where(.sis-list-table th.sis-list-actions-col,.sis-list-table td.sis-list-actions-col,.\!table th:last-child,.\!table td:last-child){width:1%!important;max-width:160px!important;white-space:nowrap!important}.global-layout[data-page-family=page-admin] :where(td[colspan],.sis-list-empty,.enterprise-empty-state),.global-layout[data-page-family=page-dashboard] :where(td[colspan],.sis-list-empty,.enterprise-empty-state),.global-layout[data-page-family=page-hssv] :where(td[colspan],.sis-list-empty,.enterprise-empty-state){padding:18px!important}.global-layout[data-page-family=page-admin] :where(.pagination,.enterprise-pagination,.sis-pagination,.flow-pagination,.pagination-wrap,.table-tools-pagination),.global-layout[data-page-family=page-dashboard] :where(.pagination,.enterprise-pagination,.sis-pagination,.flow-pagination,.pagination-wrap,.table-tools-pagination),.global-layout[data-page-family=page-hssv] :where(.pagination,.enterprise-pagination,.sis-pagination,.flow-pagination,.pagination-wrap,.table-tools-pagination){gap:4px!important;margin:8px 0 0!important;padding:0!important}.global-layout[data-page-family=page-admin] :where(.\!pagination,.enterprise-pagination,.sis-pagination,.flow-pagination,.pagination-wrap,.table-tools-pagination),.global-layout[data-page-family=page-dashboard] :where(.\!pagination,.enterprise-pagination,.sis-pagination,.flow-pagination,.pagination-wrap,.table-tools-pagination),.global-layout[data-page-family=page-hssv] :where(.\!pagination,.enterprise-pagination,.sis-pagination,.flow-pagination,.pagination-wrap,.table-tools-pagination){gap:4px!important;margin:8px 0 0!important;padding:0!important}.global-layout[data-page-family=page-admin] :where(.pagination>li>a,.pagination>li>span,.page-link,.enterprise-page-button,.enterprise-icon-button),.global-layout[data-page-family=page-dashboard] :where(.pagination>li>a,.pagination>li>span,.page-link,.enterprise-page-button,.enterprise-icon-button),.global-layout[data-page-family=page-hssv] :where(.pagination>li>a,.pagination>li>span,.page-link,.enterprise-page-button,.enterprise-icon-button){min-width:28px!important;min-height:28px!important;padding:4px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout[data-page-family=page-admin] :where(.\!pagination>li>a,.\!pagination>li>span,.page-link,.enterprise-page-button,.enterprise-icon-button),.global-layout[data-page-family=page-dashboard] :where(.\!pagination>li>a,.\!pagination>li>span,.page-link,.enterprise-page-button,.enterprise-icon-button),.global-layout[data-page-family=page-hssv] :where(.\!pagination>li>a,.\!pagination>li>span,.page-link,.enterprise-page-button,.enterprise-icon-button){min-width:28px!important;min-height:28px!important;padding:4px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout[data-page-family=page-admin] :where(.badge,.label),.global-layout[data-page-family=page-dashboard] :where(.badge,.label),.global-layout[data-page-family=page-hssv] :where(.badge,.label){min-height:20px!important;padding:2px 7px!important;border-radius:999px!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important}.global-layout[data-page-family=page-admin] :where(.badge,.\!label),.global-layout[data-page-family=page-dashboard] :where(.badge,.\!label),.global-layout[data-page-family=page-hssv] :where(.badge,.\!label){min-height:20px!important;padding:2px 7px!important;border-radius:999px!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.sis-list-workspace,.global-data-table,.sis-data-workspace-shell,.enterprise-table-shell,.sis-workspace-shell){gap:8px!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.table,table){font-size:12px!important;line-height:1.3!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.\!table,table){font-size:12px!important;line-height:1.3!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.table>:not(caption)>*>*,table th,table td){padding:6px 8px!important;line-height:1.3!important;vertical-align:middle!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.\!table>:not(caption)>*>*,table th,table td){padding:6px 8px!important;line-height:1.3!important;vertical-align:middle!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.table thead th,table thead th,.sis-table th,.sis-list-table thead th){padding:7px 8px!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.\!table thead th,table thead th,.sis-table th,.sis-list-table thead th){padding:7px 8px!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.sis-list-toolbar,.enterprise-table-toolbar,.table-toolbar,.data-table-toolbar,.hr-table-toolbar,.aa-table-toolbar,.cw-table-toolbar,.ctdt-card-header){min-height:38px!important;padding:7px 10px!important;gap:8px!important;border-radius:8px!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.filter-card,.filter-panel,.search-panel,.exam-filter-card,.res-filter-panel,.academic-filter,.ctdt-filter-card,form[method=GET],form[method=get]){row-gap:8px!important;-moz-column-gap:8px!important;column-gap:8px!important;border-radius:8px!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.filter-card,.filter-panel,.search-panel,.exam-filter-card,.res-filter-panel,.academic-filter,.ctdt-filter-card){padding:10px!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.enterprise-table-search,.sis-list-search input,.sis-list-quick-filters select,.table-column-filter-control,.filter-card .form-control,.filter-card select,.filter-card input,.filter-panel .form-control,.filter-panel select,.filter-panel input){min-height:32px!important;padding:5px 8px!important;font-size:12px!important;border-radius:6px!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.pagination,.enterprise-pagination,.sis-pagination,.flow-pagination,.pagination-wrap,.table-tools-pagination){gap:4px!important;margin:8px 0 0!important;padding:0!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.\!pagination,.enterprise-pagination,.sis-pagination,.flow-pagination,.pagination-wrap,.table-tools-pagination){gap:4px!important;margin:8px 0 0!important;padding:0!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.pagination>li>a,.pagination>li>span,.page-link,.enterprise-page-button,.enterprise-icon-button){min-width:28px!important;min-height:28px!important;padding:4px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.\!pagination>li>a,.\!pagination>li>span,.page-link,.enterprise-page-button,.enterprise-icon-button){min-width:28px!important;min-height:28px!important;padding:4px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.badge,.label,.ops-badge){min-height:20px!important;padding:2px 7px!important;border-radius:999px!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important}.global-layout:is([data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-module-dashboard],[data-page-family=page-timetable],[data-page-family=page-notifications-feedback]) :where(.badge,.\!label,.ops-badge){min-height:20px!important;padding:2px 7px!important;border-radius:999px!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important}.global-layout[data-page-family] :where(form.sis-form,.sis-form-shell,.form-shell,.form-page,.create-form,.edit-form,.detail-form,.import-form,.app-form,.enterprise-form-shell,.sis-form-section,.sis-form-card){width:100%!important;max-width:var(--sis-compact-form-max, 1180px)!important;margin-inline:auto!important}.global-layout[data-page-family] :where(.sis-form-shell,form.sis-form,.enterprise-form-shell){gap:10px!important}.global-layout[data-page-family] :where(form:not(.d-inline):not(.inline-form):not([data-sis-inline-action]):has(.form-group),form:not(.d-inline):not(.inline-form):not([data-sis-inline-action]):has(.form-control),form:not(.d-inline):not(.inline-form):not([data-sis-inline-action]):has(.form-select),form:not(.d-inline):not(.inline-form):not([data-sis-inline-action]):has(textarea)){row-gap:8px!important;-moz-column-gap:8px!important;column-gap:8px!important}.global-layout[data-page-family] :where(.sis-form-header,.sis-form-section,.sis-form-card,.enterprise-form-shell,.form-card,.form-panel,.record-detail,.profile-card){border-radius:8px!important}.global-layout[data-page-family] :where(.sis-form-header){padding:10px 12px!important;gap:8px!important}.global-layout[data-page-family] :where(.sis-form-header h1,.sis-form-header h2,.form-card h1,.form-card h2,.form-panel h1,.form-panel h2){margin:0 0 2px!important;font-size:17px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout[data-page-family] :where(.sis-form-header p,.form-card p,.form-panel p){margin:0!important;font-size:12px!important;line-height:1.35!important}.global-layout[data-page-family] :where(.sis-form-section__header,.form-section-header,.section-header,.modal-header){min-height:38px!important;padding:8px 12px!important;gap:8px!important}.global-layout[data-page-family] :where(.sis-form-section__title,.form-section-title,.section-title,.modal-title){font-size:14px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout[data-page-family] :where(.sis-form-section__hint,.sis-field-help,.help-block,.form-text,.invalid-feedback,.sis-field-error){margin-top:3px!important;font-size:11px!important;line-height:1.3!important}.global-layout[data-page-family] :where(.sis-form-section__body,.form-section-body,.modal-body){padding:var(--sis-compact-form-section-pad, 10px 12px)!important}.global-layout[data-page-family] :where(.sis-form-section__body){grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:8px!important}.global-layout[data-page-family] :where(.sis-form-section__body>.form-group,.sis-form-section__body>.sis-form-field,.sis-form-section__body>[class*=col-]){grid-column:span 4!important;min-width:0!important;margin-bottom:0!important;float:none!important;width:auto!important;max-width:none!important}.global-layout[data-page-family] :where(.sis-form-section__body>.sis-form-field--wide,.sis-form-section__body>.form-group:has(textarea),.sis-form-section__body>[class*=col-]:has(textarea),.sis-form-section__body>.col-12,.sis-form-section__body>.col-md-12){grid-column:span 12!important}.global-layout[data-page-family] :where(.form-group,.mb-4,.mb-5,.space-y-4>*+*,.space-y-5>*+*,.space-y-6>*+*){margin-bottom:8px!important}.global-layout[data-page-family] form :where(.p-6,.p-8){padding:12px!important}.global-layout[data-page-family] form :where(.px-6,.px-8){padding-left:12px!important;padding-right:12px!important}.global-layout[data-page-family] form :where(.py-6,.py-8){padding-top:12px!important;padding-bottom:12px!important}.global-layout[data-page-family] form :where(.gap-5,.gap-6){gap:10px!important}.global-layout[data-page-family] :where(label,.form-label,.control-label){margin-bottom:3px!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important}.global-layout[data-page-family] :where(.form-control,.form-select,.custom-select,.sis-input,.input,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--sis-compact-form-control-h, 32px)!important;height:auto;padding:var(--sis-compact-form-control-pad, 5px 9px)!important;border-radius:6px!important;font-size:12.5px!important;line-height:1.3!important}.global-layout[data-page-family] :where(.form-control,.form-select,.custom-select,.sis-input,.\!input,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--sis-compact-form-control-h, 32px)!important;height:auto!important;padding:var(--sis-compact-form-control-pad, 5px 9px)!important;border-radius:6px!important;font-size:12.5px!important;line-height:1.3!important}.global-layout[data-page-family] :where(input.h-12,select.h-12,.h-12.form-control,.h-12.form-select){height:32px!important;min-height:32px!important}.global-layout[data-page-family] :where(textarea,textarea.form-control){min-height:76px!important;padding:6px 9px!important;font-size:12.5px!important;line-height:1.35!important}.global-layout[data-page-family] :where(.select2-container .select2-selection--single){min-height:32px!important;height:32px!important;border-radius:6px!important}.global-layout[data-page-family] :where(.select2-container--default .select2-selection--single .select2-selection__rendered){line-height:30px!important;padding-left:9px!important;font-size:12.5px!important}.global-layout[data-page-family] :where(.select2-container--default .select2-selection--single .select2-selection__arrow){height:30px!important}.global-layout[data-page-family] :where(.modal-content,.fx-modal__panel,.fx-drawer__panel){border-radius:8px!important}.global-layout[data-page-family] :where(.modal-footer,.sis-form-actions,.form-actions,.sticky-actions,.action-footer,.form-footer,.fx-modal__actions,.fx-drawer__actions){min-height:40px!important;padding:var(--sis-compact-form-action-pad, 8px 12px)!important;gap:6px!important;border-radius:8px!important}.global-layout[data-page-family] :where(.sis-form-actions,.sticky-actions,.action-footer.is-sticky,.form-footer.is-sticky){position:sticky!important;bottom:0!important;z-index:20!important}.global-layout[data-page-family] :where(.modal-footer .btn,.sis-form-actions .btn,.form-actions .btn,.sticky-actions .btn,.action-footer .btn,.form-footer .btn){min-height:30px!important;padding:4px 9px!important;font-size:12px!important}.global-layout[data-page-family] :where(.modal-footer .\!btn,.sis-form-actions .\!btn,.form-actions .\!btn,.sticky-actions .\!btn,.action-footer .\!btn,.form-footer .\!btn){min-height:30px!important;padding:4px 9px!important;font-size:12px!important}@media (max-width: 992px){.global-layout[data-page-family] :where(.sis-form-section__body>.form-group,.sis-form-section__body>.sis-form-field,.sis-form-section__body>[class*=col-]){grid-column:span 6!important}}@media (max-width: 640px){.global-layout[data-page-family] :where(.sis-form-section__body>.form-group,.sis-form-section__body>.sis-form-field,.sis-form-section__body>[class*=col-]){grid-column:span 12!important}.global-layout[data-page-family] :where(.modal-footer,.sis-form-actions,.form-actions,.sticky-actions,.action-footer,.form-footer){align-items:stretch!important}}body:is(.page-dashboard,.page-admin,.page-hssv,.page-academic-planning,.page-finance,.page-grading,.page-module-dashboard,.page-timetable,.page-notifications-feedback){--sis-compact-modal-sm: 420px;--sis-compact-modal: 560px;--sis-compact-modal-lg: 760px;--sis-compact-modal-xl: 960px;--sis-compact-drawer: 420px;--sis-compact-modal-body-max: calc(100vh - 172px) ;--sis-compact-form-control-h: 32px;--sis-compact-form-control-pad: 5px 9px}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-dialog){width:min(calc(100vw - 24px),var(--sis-compact-modal, 560px))!important;max-width:var(--sis-compact-modal, 560px)!important;margin:40px auto!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-sm){max-width:var(--sis-compact-modal-sm, 420px)!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-lg){max-width:var(--sis-compact-modal-lg, 760px)!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-xl,.modal-xxl){max-width:var(--sis-compact-modal-xl, 960px)!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-content,.dialog-content,.fx-modal__panel,.exam-popup-panel,.res-floating-panel){border-radius:8px!important;box-shadow:0 18px 46px #0f172a33!important;overflow:hidden!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-header,.dialog-header,.popup-header){min-height:38px!important;padding:8px 12px!important;gap:8px!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-title,.dialog-title,.popup-title,.res-popup-title strong){margin:0!important;font-size:14px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-body,.dialog-body,.popup-body,.fx-modal__panel){max-height:var(--sis-compact-modal-body-max, calc(100vh - 172px) )!important;padding:10px 12px!important;overflow-y:auto!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-dialog-scrollable .modal-content){max-height:calc(100vh - 80px)!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-dialog-scrollable .modal-body){max-height:none!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-footer,.dialog-footer,.popup-footer,.fx-modal__actions,.fx-drawer__actions){min-height:40px!important;padding:8px 12px!important;gap:6px!important;justify-content:flex-end!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-footer .btn,.dialog-footer .btn,.popup-footer .btn,.fx-modal__actions .btn,.fx-drawer__actions .btn){min-height:30px!important;padding:4px 9px!important;font-size:12px!important;line-height:1.25!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-footer .\!btn,.dialog-footer .\!btn,.popup-footer .\!btn,.fx-modal__actions .\!btn,.fx-drawer__actions .\!btn){min-height:30px!important;padding:4px 9px!important;font-size:12px!important;line-height:1.25!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal .close,.modal .btn-close,.dialog-close,.popup-close,.exam-popup-close,.res-popup-close){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border-radius:6px!important;font-size:18px!important;line-height:1!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.\!modal .close,.\!modal .btn-close,.dialog-close,.popup-close,.exam-popup-close,.res-popup-close){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border-radius:6px!important;font-size:18px!important;line-height:1!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.fx-modal__panel){width:min(var(--sis-compact-modal, 560px),calc(100vw - 24px))!important;margin:8vh auto!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.fx-drawer__panel,.drawer-panel,.detail-drawer,.twin-detail-drawer){width:min(var(--sis-compact-drawer, 420px),100vw)!important;max-width:100vw!important;padding:12px!important;overflow-y:auto!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.exam-popup.show,.res-floating-form.show){padding:32px 12px!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.exam-popup.\!show,.res-floating-form.\!show){padding:32px 12px!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.exam-popup.show .exam-popup-panel,.res-floating-form.show .res-floating-panel){width:min(960px,100%)!important;max-height:calc(100vh - 64px)!important;border-radius:8px!important;overflow:auto!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.exam-popup.\!show .exam-popup-panel,.res-floating-form.\!show .res-floating-panel){width:min(960px,100%)!important;max-height:calc(100vh - 64px)!important;border-radius:8px!important;overflow:auto!important}body .\!modal .modal-dialog,body .modal .modal-dialog{width:min(calc(100vw - 24px),var(--sis-compact-modal, 560px))!important;max-width:var(--sis-compact-modal, 560px)!important;margin:40px auto!important}body .\!modal .modal-dialog.modal-sm,body .modal .modal-dialog.modal-sm{max-width:var(--sis-compact-modal-sm, 420px)!important}body .\!modal .modal-dialog.modal-lg,body .modal .modal-dialog.modal-lg{max-width:var(--sis-compact-modal-lg, 760px)!important}body .\!modal .modal-dialog.modal-xl,body .\!modal .modal-dialog.modal-xxl,body .modal .modal-dialog.modal-xl,body .modal .modal-dialog.modal-xxl{max-width:var(--sis-compact-modal-xl, 960px)!important}body .\!modal .modal-content,body .modal .modal-content{border-radius:8px!important;box-shadow:0 18px 46px #0f172a33!important;overflow:hidden!important}body .\!modal .modal-header,body .modal .modal-header{min-height:38px!important;padding:8px 12px!important;gap:8px!important}body .\!modal .modal-title,body .modal .modal-title{margin:0!important;font-size:14px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important}body .\!modal .modal-body,body .modal .modal-body{max-height:var(--sis-compact-modal-body-max, calc(100vh - 172px) )!important;padding:10px 12px!important;overflow-y:auto!important}body .\!modal .modal-dialog-scrollable .modal-body,body .modal .modal-dialog-scrollable .modal-body{max-height:none!important}body .\!modal .modal-footer,body .modal .modal-footer{min-height:40px!important;padding:8px 12px!important;gap:6px!important;justify-content:flex-end!important}body .\!modal .modal-footer .btn,body .modal .modal-footer .btn,body .modal .modal-footer .\!btn{min-height:30px!important;padding:4px 9px!important;font-size:12px!important;line-height:1.25!important}body .\!modal .close,body .\!modal .btn-close,body .modal .close,body .modal .btn-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border-radius:6px!important;font-size:18px!important;line-height:1!important}@media (max-width: 640px){:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-dialog){width:calc(100vw - 16px)!important;margin:8px auto!important}:where(body.page-dashboard,body.page-admin,body.page-hssv,body.page-academic-planning,body.page-finance,body.page-grading,body.page-module-dashboard,body.page-timetable,body.page-notifications-feedback,.global-layout[data-page-family]) :where(.modal-body,.dialog-body,.popup-body){max-height:calc(100vh - 130px)!important}}.global-layout[data-page-family=page-dashboard] .dashboard-shell{gap:10px!important}.global-layout[data-page-family=page-dashboard] .dashboard-hero{border-radius:8px!important;padding:14px 16px!important;box-shadow:0 10px 24px #0f172a24!important}.global-layout[data-page-family=page-dashboard] .dashboard-hero h1{margin-bottom:4px!important;font-size:22px!important;letter-spacing:0!important}.global-layout[data-page-family=page-dashboard] .dashboard-hero p{max-width:920px!important;font-size:13px!important;line-height:1.5!important}.global-layout[data-page-family=page-dashboard] .dashboard-hero-actions{gap:8px!important;margin-top:12px!important}.global-layout[data-page-family=page-dashboard] .dashboard-stats-grid,.global-layout[data-page-family=page-dashboard] .module-grid,.global-layout[data-page-family=page-dashboard] .module-links{gap:10px!important}.global-layout[data-page-family=page-dashboard] .dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.global-layout[data-page-family=page-dashboard] .module-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.global-layout[data-page-family=page-dashboard] .dashboard-stat-card,.global-layout[data-page-family=page-dashboard] .module-card{border-radius:10px!important;min-height:auto!important;box-shadow:0 6px 16px #0f172a0f!important}.global-layout[data-page-family=page-dashboard] .dashboard-stat-card{padding:10px 12px!important}.global-layout[data-page-family=page-dashboard] .dashboard-stat-card .card-title{gap:8px!important;margin-bottom:8px!important}.global-layout[data-page-family=page-dashboard] .dashboard-stat-card .title-text{font-size:11px!important;letter-spacing:.02em!important}.global-layout[data-page-family=page-dashboard] .dashboard-stat-card .title-icon{width:34px!important;height:34px!important;border-radius:8px!important;font-size:15px!important}.global-layout[data-page-family=page-dashboard] .dashboard-stat-card .card-body{font-size:22px!important}.global-layout[data-page-family=page-dashboard] .module-card-header{padding:12px 12px 8px!important;gap:10px!important}.global-layout[data-page-family=page-dashboard] .module-badge{width:42px!important;height:42px!important;border-radius:10px!important;font-size:18px!important}.global-layout[data-page-family=page-dashboard] .module-card h3{font-size:15px!important}.global-layout[data-page-family=page-dashboard] .module-card .module-note,.global-layout[data-page-family=page-dashboard] .module-card-meta{font-size:12px!important;line-height:1.4!important}.global-layout[data-page-family=page-dashboard] .module-card-meta{padding:0 12px 10px!important}.global-layout[data-page-family=page-dashboard] .module-links{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;padding:0 12px 12px!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-modern-shell,.dashboard-shell,.module-page,.sis-module-dashboard,.sis-risk,.hr-modern-shell,.hr-report-shell,.form-engine-page,.communications-dashboard-page,.dorm-shell,.qa-dashboard,.assessment-dashboard){display:grid;gap:10px!important;width:100%!important;max-width:100%!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-hero,.sis-module-dashboard__hero,.module-unified-hero,.sis-risk__hero,.hr-hero,.communications-page-header,.culture-page-head,.finance-help-page .page-head,.exam-page-head,.ops-page-header){min-height:auto!important;margin-bottom:10px!important;padding:14px 16px!important;border-radius:8px!important;letter-spacing:0!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-hero h1,.sis-module-dashboard__hero h1,.module-unified-hero h1,.sis-risk__hero h1,.hr-hero h1,.communications-page-header h1,.culture-page-title h1,.page-title h1,.ops-page-header h1){margin:0 0 4px!important;font-size:22px!important;line-height:1.2!important;letter-spacing:0!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-hero p,.sis-module-dashboard__hero p,.module-unified-hero p,.sis-risk__hero p,.hr-hero-subtitle,.communications-page-header p,.culture-page-title p,.page-title p,.ops-page-header p){max-width:960px!important;margin:0!important;font-size:12.5px!important;line-height:1.4!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-stat-grid,.dashboard-stats-grid,.kpi-grid,.hr-kpi-grid,.ops-kpis,.summary-grid,.sis-risk__cards,.metric-grid,.stats-grid,.analytics-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;margin-bottom:10px!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-stat-card,.stat-card,.kpi-card,.hr-kpi-card,.ops-kpi,.summary-card,.sis-risk__card,.metric-card,.analytics-card){min-height:82px!important;padding:10px 12px!important;border-radius:8px!important;box-shadow:0 4px 12px #0f172a0f!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-stat-card strong,.dashboard-stat-card .card-body,.stat-card strong,.kpi-card strong,.hr-kpi-card strong,.ops-kpi strong,.summary-card strong,.sis-risk__card strong,.metric-card strong){margin:3px 0 0!important;font-size:22px!important;line-height:1!important;letter-spacing:0!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-stat-card span,.dashboard-stat-card small,.stat-card span,.kpi-card small,.hr-kpi-card small,.hr-kpi-note,.ops-kpi span,.summary-card span,.sis-risk__card span,.sis-risk__mini,.metric-card span){font-size:11px!important;line-height:1.3!important;letter-spacing:0!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-action-card,.dashboard-list-card,.chart-card,.chart-panel,.analytics-panel,.hr-section,.sis-risk__panel,.sis-risk__filter,.card.dashboard-card){border-radius:8px!important;box-shadow:0 4px 12px #0f172a0d!important;overflow:hidden!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-action-card,.dashboard-list-card,.chart-card,.chart-panel,.analytics-panel,.hr-section,.sis-risk__panel,.sis-risk__filter,.\!card.dashboard-card){border-radius:8px!important;box-shadow:0 4px 12px #0f172a0d!important;overflow:hidden!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-action-card .card-header,.dashboard-list-card .card-header,.chart-card .card-header,.chart-panel .card-header,.hr-section__head,.analytics-panel .card-header){min-height:38px!important;padding:8px 12px!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.dashboard-action-card .card-body,.dashboard-list-card .card-body,.chart-card .card-body,.chart-panel .card-body,.hr-section__body,.analytics-panel .card-body){padding:10px 12px!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.chart-card,.chart-panel,.analytics-panel){min-height:220px!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(canvas,.chart,.chart-container,.apexcharts-canvas){max-height:280px!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.module-grid,.hr-module-grid,.module-links,.sis-risk__quick,.quick-actions,.quick-links,.dashboard-actions){gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.module-card,.hr-module-card,.module-link,.sis-risk__quick a,.quick-action,.quick-link){min-height:auto!important;padding:8px 10px!important;border-radius:8px!important}.global-layout:is([data-page-family=page-dashboard],[data-page-family=page-module-dashboard],[data-page-family=page-academic-planning],[data-page-family=page-finance],[data-page-family=page-grading],[data-page-family=page-timetable],[data-page-family=page-hssv],[data-page-family=page-notifications-feedback]) :where(.alert,.warning-card,.task-card,.todo-card,.hr-alert-row){margin-bottom:8px!important;padding:8px 10px!important;border-radius:8px!important;font-size:12px!important;line-height:1.35!important}.global-layout[data-page-family=page-dashboard] .module-link{gap:8px!important;padding:8px 9px!important;border-radius:8px!important;font-size:12px!important}.global-layout[data-page-family=page-dashboard] .module-link i{width:24px!important;height:24px!important;border-radius:7px!important}.global-layout[data-page-family=page-dashboard] :where(.dashboard-stat-grid,.dashboard-stats-grid,.kpi-grid,.stats-grid),.global-layout[data-page-family=page-module-dashboard] :where(.dashboard-stat-grid,.dashboard-stats-grid,.kpi-grid,.stats-grid),.global-layout[data-page-family=page-hssv] :where(.dashboard-stat-grid,.dashboard-stats-grid,.kpi-grid,.stats-grid,.summary-grid),.global-layout[data-page-family=page-academic-planning] :where(.dashboard-stat-grid,.dashboard-stats-grid,.kpi-grid,.stats-grid,.summary-grid),.global-layout[data-page-family=page-finance] :where(.dashboard-stat-grid,.dashboard-stats-grid,.kpi-grid,.stats-grid,.summary-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;margin-bottom:10px!important}.global-layout[data-page-family=page-dashboard] :where(.dashboard-stat-card,.stat-card,.kpi-card,.summary-card),.global-layout[data-page-family=page-module-dashboard] :where(.dashboard-stat-card,.stat-card,.kpi-card,.summary-card),.global-layout[data-page-family=page-hssv] :where(.dashboard-stat-card,.stat-card,.kpi-card,.summary-card),.global-layout[data-page-family=page-academic-planning] :where(.dashboard-stat-card,.stat-card,.kpi-card,.summary-card),.global-layout[data-page-family=page-finance] :where(.dashboard-stat-card,.stat-card,.kpi-card,.summary-card){min-height:82px!important;padding:10px 12px!important;border-radius:8px!important}.global-layout[data-page-family=page-dashboard] :where(.module-grid,.module-links,.dashboard-actions),.global-layout[data-page-family=page-module-dashboard] :where(.module-grid,.module-links,.dashboard-actions),.global-layout[data-page-family=page-hssv] :where(.module-grid,.module-links,.dashboard-actions),.global-layout[data-page-family=page-academic-planning] :where(.module-grid,.module-links,.dashboard-actions),.global-layout[data-page-family=page-finance] :where(.module-grid,.module-links,.dashboard-actions){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important}.global-layout[data-page-family=page-dashboard] :where(.module-card,.module-link,.quick-action,.quick-link),.global-layout[data-page-family=page-module-dashboard] :where(.module-card,.module-link,.quick-action,.quick-link),.global-layout[data-page-family=page-hssv] :where(.module-card,.module-link,.quick-action,.quick-link),.global-layout[data-page-family=page-academic-planning] :where(.module-card,.module-link,.quick-action,.quick-link),.global-layout[data-page-family=page-finance] :where(.module-card,.module-link,.quick-action,.quick-link){min-height:auto!important;padding:8px 10px!important;border-radius:8px!important}.global-layout[data-page-family=page-dashboard] .dashboard-stats-grid,.global-layout[data-page-family=page-dashboard] .dashboard-stat-grid,.global-layout[data-page-family=page-module-dashboard] .dashboard-stats-grid,.global-layout[data-page-family=page-module-dashboard] .dashboard-stat-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;margin-bottom:10px!important}.global-layout[data-page-family=page-dashboard] .dashboard-stat-card,.global-layout[data-page-family=page-module-dashboard] .dashboard-stat-card{min-height:82px!important;padding:10px 12px!important;border-radius:8px!important}.global-layout[data-page-family=page-dashboard] .module-grid,.global-layout[data-page-family=page-module-dashboard] .module-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important}.global-layout[data-page-family=page-dashboard] .module-card,.global-layout[data-page-family=page-module-dashboard] .module-card{min-height:auto!important;padding:8px 10px!important;border-radius:8px!important}.global-layout :where(.sis-report-page,.report-page,.reports-page,.report-shell,.hr-report-shell,.crm-report-shell,.bi-dashboard,.analytics-dashboard,.form-engine-page,.form-template-detail){width:100%!important;max-width:100%!important;padding:12px 14px!important;display:grid!important;gap:10px!important}.global-layout :where(.sis-report-header,.report-header,.reports-hero,.sis-report-toolbar,.report-toolbar,.toolbar-row,.report-actions,.sis-report-actions,.record-count-bar,.footer-count-bar,.form-engine-page .page-heading,.form-template-detail .card-header){min-height:38px!important;padding:8px 10px!important;border-radius:8px!important;gap:8px!important}.global-layout :where(.sis-report-header h1,.report-header h1,.reports-hero h1,.form-engine-page .page-heading h1,.form-template-detail .card-title,.report-title){margin:0!important;font-size:17px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout :where(.sis-report-header p,.report-header p,.reports-hero p,.form-engine-page .page-heading p,.form-engine-page .breadcrumb-line,.sis-report-preview__meta,.report-meta,.section-hint){margin:0!important;font-size:11.5px!important;line-height:1.35!important;letter-spacing:0!important}.global-layout :where(.sis-report-toolbar__row,.toolbar-actions,.toolbar-stats,.template-inline-actions,.template-actions,.report-actions,.sis-report-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}.global-layout :where(.sis-report-filters,.report-filters,.filter-panel,.filter-card,.admission-filter-card,.grade-print-filter-card,.exam-print-filter-card,.print-admin-filter-card,.form-engine-page .create-panel,.column-filter){padding:10px!important;border-radius:8px!important;gap:8px!important}.global-layout :where(.sis-report-filters,.report-filters,.filter-panel,.form-engine-page .create-panel) :where(.form-group,.mb-3,.mb-4){margin-bottom:8px!important}.global-layout :where(.sis-report-page,.report-page,.reports-page,.report-shell,.form-engine-page,.form-template-detail) :where(input,select,textarea,.form-control,.form-select){min-height:32px!important;padding:5px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.sis-report-page,.report-page,.reports-page,.report-shell,.form-engine-page,.form-template-detail) :where(label,.form-label,.control-label){margin-bottom:3px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important}.global-layout :where(.sis-report-page,.report-page,.reports-page,.report-shell,.form-engine-page,.form-template-detail) :where(.btn,button,[type=button],[type=submit]){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.sis-report-page,.report-page,.reports-page,.report-shell,.form-engine-page,.form-template-detail) :where(.\!btn,button,[type=button],[type=submit]){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.sis-report-preview,.report-preview,.print-preview,.preview-pane,.form-engine-preview,.erpui-print-sheet,.report-card,.report-summary-card,.report-chart-card,.template-table-wrap,.form-engine-page .page-shell,.form-engine-page .section-block,.form-template-detail .card,.builder-side,.token-panel,.cke_chrome){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important}.global-layout :where(.sis-report-preview,.report-preview,.print-preview,.preview-pane,.form-engine-preview,.erpui-print-sheet,.report-card,.report-summary-card,.report-chart-card,.template-table-wrap,.form-engine-page .page-shell,.form-engine-page .section-block,.form-template-detail .\!card,.builder-side,.token-panel,.cke_chrome){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important}.global-layout :where(.sis-report-preview,.report-preview,.print-preview,.preview-pane,.form-engine-preview,.erpui-print-sheet){max-height:calc(100vh - 220px)!important;overflow:auto!important}.global-layout :where(.sis-report-preview__head,.report-preview__head,.preview-head,.print-preview__head){padding:10px 12px!important;gap:8px!important}.global-layout :where(.sis-report-preview__body,.report-preview__body,.preview-body,.print-preview__body,.erpui-print-sheet){padding:12px!important}.global-layout :where(.sis-report-page table,.report-page table,.reports-page table,.report-shell table,.form-engine-page table,.form-template-detail table,.report-table,.master-table,.detail-table){min-width:980px;font-size:12px!important;line-height:1.3!important}.global-layout :where(.sis-report-page table,.report-page table,.reports-page table,.report-shell table,.form-engine-page table,.form-template-detail table,.report-table,.master-table,.detail-table) :where(th,td){padding:6px 8px!important;vertical-align:middle!important}.global-layout :where(.sis-report-page table thead th,.report-page table thead th,.reports-page table thead th,.report-shell table thead th,.form-engine-page table thead th,.form-template-detail table thead th,.report-table thead th,.master-table thead th,.detail-table thead th){font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0!important;white-space:nowrap!important}.global-layout .form-engine-page :where(.page-shell,.section-block){margin-top:0!important;padding:10px 12px!important;border-radius:8px!important}.global-layout .form-engine-page .section-title{gap:8px!important;margin-bottom:8px!important}.global-layout .form-engine-page .section-title h3{font-size:14px!important;line-height:1.25!important}.global-layout .form-engine-page .toolbar-stats .stat-pill{min-height:28px!important;padding:3px 8px!important;gap:5px!important;border-radius:999px!important;font-size:11.5px!important}.global-layout .form-engine-page .toolbar-stats .stat-pill strong{font-size:14px!important;line-height:1!important}.global-layout .form-engine-page .template-table-wrap{max-width:100%!important;overflow-x:auto!important}.global-layout .form-engine-page .template-table-wrap .master-table{min-width:1120px!important}.global-layout .form-engine-page .template-actions{min-width:260px!important;justify-content:flex-end!important}.global-layout .form-template-detail .builder-grid{display:grid!important;grid-template-columns:minmax(220px,240px) minmax(420px,1fr) minmax(220px,280px)!important;gap:8px!important;align-items:start!important}.global-layout .form-template-detail :where(.builder-side,.token-panel){max-height:calc(100vh - 190px)!important;padding:8px!important;overflow:auto!important}.global-layout .form-template-detail :where(.builder-side h5,.field-group-title){margin-bottom:5px!important;font-size:12px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout .form-template-detail :where(.field-group,.field-search){margin-bottom:8px!important}.global-layout .form-template-detail .token-button{margin:0 3px 4px 0!important;padding:3px 7px!important;font-size:11px!important}.global-layout .form-template-detail .ime-toolbar{min-height:34px!important;margin-bottom:8px!important;padding:6px 8px!important;gap:8px!important;border-radius:8px!important;font-size:12px!important}.global-layout .form-template-detail .asset-manager{gap:6px!important}.global-layout .form-template-detail .asset-chip{min-height:30px!important;padding:5px 7px!important;border-radius:7px!important;font-size:11.5px!important}.global-layout :where(.report-kpi-grid,.report-summary-grid,.bi-kpi-grid,.analytics-grid,.reports-grid,.template-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important}.global-layout :where(.report-card,.report-summary-card,.report-chart-card,.bi-card,.analytics-card){padding:10px 12px!important;border-radius:8px!important}.global-layout :where(.rbac-page,.settings-page,.configuration-page,.system-settings-page,.admin-settings-page,.workflow-page,.audit-log-page,.portal-config-page,.menu-config-page,.permissions-page,.roles-page,.users-page,.language-page,.i18n-page,.container-fluid:has(.rbac-hero),.container-fluid:has(.block-header),.container-fluid:has(.nav-tabs)){width:100%!important;max-width:100%!important;padding:12px 14px!important;display:grid!important;gap:10px!important}.global-layout :where(.rbac-hero,.block-header,.settings-header,.configuration-header,.system-header,.workflow-header,.audit-header,.portal-header,.menu-header,.permissions-header,.roles-header,.users-header,.card-header){min-height:38px!important;padding:8px 10px!important;border-radius:8px!important;gap:8px!important}.global-layout :where(.rbac-hero h1,.block-header h1,.block-header h2,.settings-header h1,.configuration-header h1,.system-header h1,.workflow-header h1,.audit-header h1,.portal-header h1,.menu-header h1,.permissions-header h1,.roles-header h1,.users-header h1,.card-header h3,.card-header h4,.card-header h5){margin:0!important;font-size:17px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout :where(.rbac-hero p,.block-header small,.settings-header p,.configuration-header p,.system-header p,.workflow-header p,.audit-header p,.portal-header p,.menu-header p,.permissions-header p,.roles-header p,.users-header p,.text-muted,.form-text){font-size:11.5px!important;line-height:1.35!important;letter-spacing:0!important}.global-layout :where(.rbac-actions,.toolbar-actions,.settings-actions,.configuration-actions,.system-actions,.workflow-actions,.audit-actions,.portal-actions,.menu-actions,.permissions-actions,.roles-actions,.users-actions,.btn-toolbar,.btn-group,.form-inline){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}.global-layout :where(.rbac-stats,.settings-stats,.configuration-stats,.system-stats,.workflow-stats,.audit-stats,.portal-stats,.permission-stats,.role-stats,.user-stats){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:8px!important}.global-layout :where(.rbac-stat,.settings-stat,.configuration-stat,.system-stat,.workflow-stat,.audit-stat,.portal-stat,.permission-stat,.role-stat,.user-stat){min-height:66px!important;padding:8px 10px!important;border-radius:8px!important}.global-layout :where(.rbac-layout,.menu-editor-layout,.portal-menu-layout,.dynamic-menu-layout,.menu-config-layout){display:grid!important;grid-template-columns:320px minmax(0,1fr) 360px!important;gap:10px!important;align-items:start!important}.global-layout .rbac-layout{grid-template-columns:280px minmax(0,1fr)!important}.global-layout :where(.explorer-layout,.permission-explorer-layout,.role-permission-layout,.settings-split-layout,.configuration-split-layout,.workflow-split-layout){display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.global-layout :where(.rbac-panel,.settings-panel,.configuration-panel,.system-panel,.workflow-panel,.audit-panel,.portal-panel,.menu-panel,.permissions-panel,.roles-panel,.users-panel,.card,.panel){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important;overflow:hidden!important}.global-layout :where(.rbac-panel,.settings-panel,.configuration-panel,.system-panel,.workflow-panel,.audit-panel,.portal-panel,.menu-panel,.permissions-panel,.roles-panel,.users-panel,.\!card,.panel){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important;overflow:hidden!important}.global-layout :where(.rbac-panel,.settings-panel,.configuration-panel,.system-panel,.workflow-panel,.audit-panel,.portal-panel,.menu-panel,.permissions-panel,.roles-panel,.users-panel,.card,.\!panel){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important;overflow:hidden!important}.global-layout :where(.rbac-panel-head,.settings-panel-head,.configuration-panel-head,.system-panel-head,.workflow-panel-head,.audit-panel-head,.portal-panel-head,.menu-panel-head,.permissions-panel-head,.roles-panel-head,.users-panel-head,.panel-heading){min-height:36px!important;padding:8px 10px!important;gap:8px!important}.global-layout :where(.rbac-body,.settings-body,.configuration-body,.system-body,.workflow-body,.audit-body,.portal-body,.menu-body,.permissions-body,.roles-body,.users-body,.card-body,.panel-body){padding:10px 12px!important}.global-layout :where(.rbac-page,.settings-page,.configuration-page,.system-settings-page,.admin-settings-page,.workflow-page,.audit-log-page,.portal-config-page,.menu-config-page,.permissions-page,.roles-page,.users-page,.language-page,.i18n-page,.container-fluid) :where(input,select,textarea,.form-control,.form-select){min-height:32px!important;padding:5px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.rbac-page,.settings-page,.configuration-page,.system-settings-page,.admin-settings-page,.workflow-page,.audit-log-page,.portal-config-page,.menu-config-page,.permissions-page,.roles-page,.users-page,.language-page,.i18n-page,.container-fluid) :where(label,.form-label,.control-label){margin-bottom:3px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important}.global-layout :where(.rbac-page,.settings-page,.configuration-page,.system-settings-page,.admin-settings-page,.workflow-page,.audit-log-page,.portal-config-page,.menu-config-page,.permissions-page,.roles-page,.users-page,.language-page,.i18n-page,.container-fluid) :where(.btn,button,[type=button],[type=submit]){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.rbac-page,.settings-page,.configuration-page,.system-settings-page,.admin-settings-page,.workflow-page,.audit-log-page,.portal-config-page,.menu-config-page,.permissions-page,.roles-page,.users-page,.language-page,.i18n-page,.container-fluid) :where(.\!btn,button,[type=button],[type=submit]){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.rbac-tabs,.nav-tabs,.settings-tabs,.configuration-tabs,.system-tabs,.workflow-tabs,.portal-tabs,.menu-tabs,.permission-tabs){gap:5px!important;margin-bottom:10px!important;padding:6px!important;border-radius:8px!important}.global-layout :where(.rbac-tab,.nav-tabs .nav-link,.settings-tab,.configuration-tab,.system-tab,.workflow-tab,.portal-tab,.menu-tab,.permission-tab){min-height:30px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.role-list,.feature-list,.menu-tree,.menu-role-summary,.settings-list,.configuration-list,.workflow-list,.permission-list,.role-list-panel,.user-list,.language-list){max-height:calc(100vh - 220px)!important;gap:5px!important;overflow:auto!important}.global-layout :where(.role-item,.feature-item,.menu-node,.menu-role-row,.settings-item,.configuration-item,.workflow-item,.permission-item,.user-item,.language-item){padding:7px 8px!important;border-radius:7px!important;gap:6px!important}.global-layout .menu-node-row{grid-template-columns:18px auto minmax(0,1fr) auto!important;gap:6px!important;padding:7px 8px!important}.global-layout .menu-node-children{gap:5px!important;padding:0 8px 7px 24px!important}.global-layout :where(.role-title,.feature-item-title,.menu-node-title,.permission-title,.settings-title){font-size:12px!important;line-height:1.25!important;font-weight:800!important}.global-layout :where(.role-code,.perm-sub,.menu-node-meta,.permission-sub,.settings-sub){font-size:11px!important;line-height:1.3!important}.global-layout :where(.table-shell,.table-responsive,.permission-matrix-wrap,.rbac-matrix-wrap,.audit-table-wrap,.workflow-table-wrap,.settings-table-wrap,.users-table-wrap,.roles-table-wrap){max-width:100%!important;overflow:auto!important;border-radius:8px!important}.global-layout :where(.table-scroll,.permission-matrix-scroll,.rbac-matrix-scroll,.audit-scroll){max-height:calc(100vh - 230px)!important;overflow:auto!important}.global-layout :where(.perm-table,.audit-table,.settings-table,.configuration-table,.system-table,.workflow-table,.portal-table,.menu-table,.roles-table,.users-table,.table){min-width:980px;font-size:12px!important;line-height:1.3!important}.global-layout :where(.perm-table,.audit-table,.settings-table,.configuration-table,.system-table,.workflow-table,.portal-table,.menu-table,.roles-table,.users-table,.\!table){min-width:980px!important;font-size:12px!important;line-height:1.3!important}.global-layout :where(.perm-table,.audit-table,.settings-table,.configuration-table,.system-table,.workflow-table,.portal-table,.menu-table,.roles-table,.users-table,.table) :where(th,td){padding:6px 8px!important;vertical-align:middle!important}.global-layout :where(.perm-table,.audit-table,.settings-table,.configuration-table,.system-table,.workflow-table,.portal-table,.menu-table,.roles-table,.users-table,.\!table) :where(th,td){padding:6px 8px!important;vertical-align:middle!important}.global-layout :where(.perm-table,.audit-table,.settings-table,.configuration-table,.system-table,.workflow-table,.portal-table,.menu-table,.roles-table,.users-table,.table) thead th{font-size:11px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.perm-table,.audit-table,.settings-table,.configuration-table,.system-table,.workflow-table,.portal-table,.menu-table,.roles-table,.users-table,.\!table) thead th{font-size:11px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.perm-table,.rbac-matrix-table,.permission-matrix-table){min-width:1120px!important}.global-layout :where(.perm-table th,.rbac-matrix-table th,.permission-matrix-table th){position:sticky!important;top:0!important;z-index:3!important}.global-layout :where(.rbac-pill,.badge,.label){min-height:20px!important;padding:2px 7px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1.2!important;letter-spacing:0!important}.global-layout :where(.rbac-pill,.badge,.\!label){min-height:20px!important;padding:2px 7px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1.2!important;letter-spacing:0!important}.global-layout :where(.rbac-note,.alert,.empty-state,.settings-note,.configuration-note,.workflow-note,.audit-note){margin-bottom:8px!important;padding:8px 10px!important;border-radius:8px!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.save-bar,.sticky-actions,.settings-save-bar,.configuration-save-bar,.workflow-save-bar,.permission-save-bar){min-height:38px!important;padding:7px 10px!important;gap:8px!important;border-radius:8px!important}.global-layout :where(.audit-table pre,.system-table pre,.settings-table pre,.workflow-table pre,.rbac-page pre,.audit-log-page pre){max-height:170px!important;margin:6px 0!important;padding:8px!important;overflow:auto!important;border-radius:6px!important;font-size:11px!important;line-height:1.35!important;white-space:pre-wrap!important}.global-layout :where(.adm-wrap,.app-shell,.lead-shell,.application-page,.module-page:has(.enrollment-workspace),.container-fluid:has(.adm-hero),.container-fluid:has(.app-hero),.container-fluid:has(.lead-page-header),.container-fluid:has(.admission-application-form),.container-fluid:has(.enrollment-workspace)){width:100%!important;max-width:100%!important;padding:12px 14px!important;display:grid!important;gap:10px!important}.global-layout :where(.adm-hero,.app-hero,.lead-page-header,.crm-header,.admission-application-card__header,.card-header:has(.admission-stepper),.module-page .card-header){min-height:auto!important;padding:14px 16px!important;border-radius:8px!important;gap:10px!important}.global-layout :where(.adm-hero:before,.adm-hero:after,.app-hero:before,.lead-page-header:before){display:none!important}.global-layout :where(.adm-hero h1,.app-hero h3,.lead-page-header h3,.crm-title,.admission-application-card__header h4,.module-page .card-header h4){margin:0 0 4px!important;font-size:22px!important;line-height:1.2!important;letter-spacing:0!important}.global-layout :where(.adm-hero p,.app-hero p,.lead-page-header p,.crm-meta,.crm-label,.admission-application-card__header small,.admission-form-section__header p,.admission-field-group__head p,.module-page .card-header small){font-size:11.5px!important;line-height:1.35!important;letter-spacing:0!important}.global-layout :where(.adm-hero-actions,.app-hero-actions,.lead-page-actions,.crm-actions,.admission-actions,.enrollment-actions,.app-row-actions,.lead-row-actions,.admission-filter-actions,.app-filter-actions,.lead-filter-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}.global-layout :where(.adm-stats,.lead-kpi-grid,.enrollment-summary-grid,.crm-status-strip,.dashboard-stat-grid,.admissions-stat-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:8px!important}.global-layout :where(.adm-stat-card,.lead-kpi,.enrollment-summary-card,.crm-status-card,.admission-stat-card){min-height:72px!important;padding:9px 10px!important;border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important;transform:none!important}.global-layout :where(.adm-stat-icon,.lead-action-card i,.app-quick-nav a i,.lead-sidebar-link i){width:30px!important;height:30px!important;border-radius:8px!important;font-size:14px!important}.global-layout :where(.adm-stat-value,.lead-kpi strong,.enrollment-summary-card strong){margin-top:3px!important;font-size:22px!important;line-height:1!important}.global-layout :where(.adm-stat-label,.lead-kpi small,.enrollment-summary-card span){font-size:10.5px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout :where(.adm-pipeline,.lead-flow-panel,.lead-ai-panel,.lead-filter-panel,.app-filter-panel,.app-table-card,.lead-table-card,.enrollment-flow-card,.enrollment-list-card,.admission-application-card,.admission-field-group,.admission-address-box,.crm-panel,.crm-side-panel,.crm-toolbar,.crm-info-item,.card:has(.admission-filter-toolbar)){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important}.global-layout :where(.adm-pipeline,.lead-flow-panel,.lead-ai-panel,.lead-filter-panel,.app-filter-panel,.app-table-card,.lead-table-card,.enrollment-flow-card,.enrollment-list-card,.admission-application-card,.admission-field-group,.admission-address-box,.crm-panel,.crm-side-panel,.crm-toolbar,.crm-info-item,.\!card:has(.admission-filter-toolbar)){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important}.global-layout :where(.lead-flow-panel,.lead-ai-panel,.lead-filter-panel,.app-filter-panel,.enrollment-flow-card,.crm-panel-body,.crm-side-panel,.card:has(.admission-filter-toolbar) .card-body){padding:10px 12px!important}.global-layout :where(.lead-flow-panel,.lead-ai-panel,.lead-filter-panel,.app-filter-panel,.enrollment-flow-card,.crm-panel-body,.crm-side-panel,.\!card:has(.admission-filter-toolbar) .card-body){padding:10px 12px!important}.global-layout :where(.app-table-header,.lead-table-header,.admission-form-section__header,.admission-field-group__head,.crm-toolbar){min-height:36px!important;padding:8px 10px!important;gap:8px!important}.global-layout :where(.admission-form-section__body,.admission-application-card__body,.admission-field-group,.admission-address-box){padding:10px 12px!important;gap:10px!important}.global-layout :where(.admission-address-grid,.crm-info-grid,.app-filter-grid,.lead-filter-grid){gap:8px!important}.global-layout :where(.app-search-row,.lead-search-row,.admission-filter-toolbar,.crm-upload-form){gap:8px!important;align-items:end!important}.global-layout .admission-filter-toolbar{grid-template-columns:minmax(260px,1fr) repeat(5,minmax(118px,160px))!important}.global-layout :where(.adm-wrap,.app-shell,.lead-shell,.application-page,.module-page,.admission-application-form) :where(input,select,textarea,.form-control,.form-select){min-height:32px!important;padding:5px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.adm-wrap,.app-shell,.lead-shell,.application-page,.module-page,.admission-application-form) textarea.form-control{min-height:68px!important}.global-layout :where(.adm-wrap,.app-shell,.lead-shell,.application-page,.module-page,.admission-application-form) :where(label,.form-label,.control-label){margin-bottom:3px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important}.global-layout :where(.adm-wrap,.app-shell,.lead-shell,.application-page,.module-page,.admission-application-form) :where(.btn,button,[type=button],[type=submit]){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.adm-wrap,.app-shell,.lead-shell,.application-page,.module-page,.admission-application-form) :where(.\!btn,button,[type=button],[type=submit]){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.app-table,.lead-table,.crm-table,.enrollment-list-card .table,.admission-table,.adm-table){min-width:1120px!important;font-size:12px!important;line-height:1.3!important}.global-layout :where(.app-table,.lead-table,.crm-table,.enrollment-list-card .\!table,.admission-table,.adm-table){min-width:1120px!important;font-size:12px!important;line-height:1.3!important}.global-layout :where(.app-table,.lead-table,.crm-table,.enrollment-list-card .table,.admission-table,.adm-table) :where(th,td){padding:6px 8px!important;vertical-align:middle!important}.global-layout :where(.app-table,.lead-table,.crm-table,.enrollment-list-card .\!table,.admission-table,.adm-table) :where(th,td){padding:6px 8px!important;vertical-align:middle!important}.global-layout :where(.app-table,.lead-table,.crm-table,.enrollment-list-card .table,.admission-table,.adm-table) thead th{font-size:11px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.app-table,.lead-table,.crm-table,.enrollment-list-card .\!table,.admission-table,.adm-table) thead th{font-size:11px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.table-responsive:has(.app-table),.table-responsive:has(.lead-table),.table-responsive:has(.crm-table),.enrollment-list-card .table-responsive){max-width:100%!important;overflow:auto!important}.global-layout :where(.app-row-actions,.lead-row-actions,.enrollment-actions){min-width:150px!important}.global-layout :where(.badge-draft,.badge-submitted,.badge-checking,.badge-waiting_review,.badge-missing_documents,.badge-missing,.badge-need_update,.badge-eligible,.badge-valid,.badge-admitted,.badge-paid,.badge-enrolled,.badge-not_eligible,.badge-invalid,.badge-rejected,.badge-cancelled,.badge-pending,.badge-temp-hot,.badge-temp-warm,.badge-temp-cold,.badge-temp-unknown,.badge-priority-high,.badge-priority-medium,.badge-priority-low,.badge-status-new,.badge-status-assigned,.badge-status-contacted,.badge-status-consulting,.badge-status-follow_up,.badge-status-interested,.badge-status-qualified,.badge-status-admitted,.badge-status-submitted_application,.badge-status-enrolled,.badge-status-converted_to_student,.badge-status-lost,.badge-status-invalid,.badge-status-duplicated){min-height:20px!important;padding:2px 7px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1.2!important;letter-spacing:0!important}.global-layout .application-page .crm-body-grid{grid-template-columns:minmax(0,1fr) 285px!important;gap:10px!important}.global-layout .enrollment-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;gap:10px!important}.global-layout .enrollment-flow-card{top:58px!important;padding:10px 12px!important}.global-layout .enrollment-flow-step{padding:0 0 10px 12px!important}.global-layout .enrollment-flow-step strong,.global-layout .admission-form-section__header h5,.global-layout .admission-field-group__head h6,.global-layout .app-table-header h5,.global-layout .lead-table-header h5,.global-layout .crm-section-title{font-size:14px!important;line-height:1.25!important;margin:0 0 4px!important}.global-layout :where(.admission-stepper,.crm-workflow,.lead-flow-steps){gap:5px!important}.global-layout :where(.admission-stepper .step,.crm-step,.lead-flow-step,.adm-pipeline-step){min-height:28px!important;padding:4px 8px!important;border-radius:999px!important;font-size:11px!important;line-height:1.2!important}.global-layout :where(.admission-stepper .\!step,.crm-step,.lead-flow-step,.adm-pipeline-step){min-height:28px!important;padding:4px 8px!important;border-radius:999px!important;font-size:11px!important;line-height:1.2!important}.global-layout :where(.admission-form-actions,.modal-footer){min-height:38px!important;padding:8px 10px!important;gap:8px!important}@media print{.global-layout :where(.adm-hero,.app-hero,.lead-page-header,.lead-filter-panel,.app-filter-panel,.admission-actions,.app-row-actions,.lead-row-actions){display:none!important}.global-layout :where(.adm-wrap,.app-shell,.lead-shell,.application-page,.module-page){display:block!important;padding:0!important}}.global-layout :where(.hssv-dashboard-shell,.hssv-page,.hssv-profile-page,.hssv-resource-page,.student-profile-page,.student-affairs-page,.discipline-patrol-page,.support-case-page,.student-warning-page,.conduct-page,.residence-page,.certification-page,.student-movement-page,.movement-page,.class-transfer-page,.major-transfer-page,.sis-workspace-shell:has(.ops-page),.container-fluid:has(.hssv-hero),.container-fluid:has(.hssv-scroll-table),.container-fluid:has(.hssv-module-nav),.container-fluid:has(.hssv-profile-hero),.container-fluid:has(.profile-card),.container-fluid:has(.student-360),.container-fluid:has(.movement-workspace)){width:100%!important;max-width:100%!important;padding:12px 14px!important;display:grid!important;gap:10px!important}.global-layout :where(.hssv-dashboard-shell,.hssv-page,.hssv-profile-page,.support-case-page,.discipline-patrol-page,.student-warning-page,.conduct-page,.residence-page,.certification-page,.student-movement-page,.movement-page,.sis-workspace-shell:has(.ops-page)) :where(.space-y-6,.space-y-5,.space-y-4){margin-top:0!important;display:grid!important;gap:10px!important}.global-layout :where(.hssv-dashboard-shell,.hssv-page,.hssv-profile-page,.support-case-page,.discipline-patrol-page,.student-warning-page,.conduct-page,.residence-page,.certification-page,.student-movement-page,.movement-page,.sis-workspace-shell:has(.ops-page)) :where(.space-y-6>*,.space-y-5>*,.space-y-4>*){margin-top:0!important}.global-layout :where(.hssv-hero,.hssv-profile-hero,.hssv-page-header,.student-profile-header,.profile-header,.discipline-hero,.movement-hero,.hssv-dashboard-shell .rounded-2xl.bg-gradient-to-r,.support-case-page .rounded-2xl.bg-gradient-to-r,.discipline-patrol-page .rounded-2xl.bg-gradient-to-r,.student-warning-page .rounded-2xl.bg-gradient-to-r,.conduct-page .rounded-2xl.bg-gradient-to-r,.certification-page .rounded-2xl.bg-gradient-to-r,.residence-page .rounded-2xl.bg-gradient-to-r,.ops-top){min-height:auto!important;max-height:none!important;resize:none!important;overflow:visible!important;padding:14px 16px!important;border-radius:8px!important;gap:10px!important;box-shadow:0 6px 18px #0f172a14!important}.global-layout :where(.hssv-hero h1,.hssv-hero h3,.hssv-profile-hero h1,.hssv-profile-hero h3,.hssv-page-header h1,.hssv-page-header h3,.student-profile-header h1,.profile-header h1,.hssv-dashboard-shell .rounded-2xl.bg-gradient-to-r h1,.support-case-page .rounded-2xl.bg-gradient-to-r h1,.discipline-patrol-page .rounded-2xl.bg-gradient-to-r h1,.ops-top h1){margin:0 0 4px!important;font-size:21px!important;line-height:1.2!important;letter-spacing:0!important}.global-layout :where(.hssv-hero p,.hssv-profile-hero p,.hssv-page-header p,.student-profile-header p,.profile-header p,.hssv-dashboard-shell .rounded-2xl.bg-gradient-to-r p,.support-case-page .rounded-2xl.bg-gradient-to-r p,.discipline-patrol-page .rounded-2xl.bg-gradient-to-r p,.ops-top p){max-width:980px!important;margin:0!important;font-size:12px!important;line-height:1.35!important;letter-spacing:0!important}.global-layout :where(.hssv-metric-grid,.hssv-stat-grid,.hssv-kpi-grid,.summary-grid,.dashboard-stat-grid,.ops-kpis){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:8px!important;margin-bottom:10px!important}.global-layout :where(.hssv-card,.hssv-stat-card,.summary-card,.profile-card,.ops-kpi){min-height:72px!important;padding:9px 10px!important;border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important}.global-layout :where(.hssv-card .value,.hssv-stat-card strong,.summary-card strong,.ops-kpi strong){margin-top:3px!important;font-size:22px!important;line-height:1!important}.global-layout :where(.hssv-card .\!value,.hssv-stat-card strong,.summary-card strong,.ops-kpi strong){margin-top:3px!important;font-size:22px!important;line-height:1!important}.global-layout :where(.hssv-card .label,.hssv-stat-card span,.summary-card span,.ops-kpi span){font-size:10.5px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout :where(.hssv-card .\!label,.hssv-stat-card span,.summary-card span,.ops-kpi span){font-size:10.5px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout :where(.hssv-panel,.hssv-filter,.hssv-real-flow,.hssv-dashboard-shell .rounded-2xl.bg-white,.support-case-page .rounded-2xl.bg-white,.discipline-patrol-page .rounded-2xl.bg-white,.student-warning-page .rounded-2xl.bg-white,.conduct-page .rounded-2xl.bg-white,.residence-page .rounded-2xl.bg-white,.certification-page .rounded-2xl.bg-white,.student-affairs-page .rounded-2xl.bg-white,.student-profile-page .rounded-2xl.bg-white,.ops-card){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important}.global-layout :where(.hssv-panel,.hssv-panel-body,.hssv-filter,.hssv-real-flow,.hssv-dashboard-shell .rounded-2xl.bg-white,.support-case-page .rounded-2xl.bg-white,.discipline-patrol-page .rounded-2xl.bg-white,.student-warning-page .rounded-2xl.bg-white,.conduct-page .rounded-2xl.bg-white,.residence-page .rounded-2xl.bg-white,.certification-page .rounded-2xl.bg-white,.student-affairs-page .rounded-2xl.bg-white,.student-profile-page .rounded-2xl.bg-white,.ops-card-body){padding:10px 12px!important}.global-layout :where(.hssv-panel-head,.hssv-table-toolbar,.hssv-real-flow__head,.hssv-tabs,.ops-card-head){min-height:36px!important;padding:8px 10px!important;gap:8px!important;border-radius:8px!important}.global-layout :where(.hssv-panel h2,.hssv-panel h3,.hssv-panel h4,.hssv-panel-head h2,.hssv-table-toolbar strong,.hssv-real-flow__head h4,.ops-card-head h2){margin:0 0 4px!important;font-size:14px!important;line-height:1.25!important}.global-layout :where(.hssv-filter .row,.hssv-kv,.hssv-real-flow__steps,.hssv-link-grid,.hssv-task-list,.hssv-side-stack,.ops-filter,.ops-row-actions,.hssv-actions,.hssv-action-bar){gap:8px!important}.global-layout :where(.hssv-filter .\!row,.hssv-kv,.hssv-real-flow__steps,.hssv-link-grid,.hssv-task-list,.hssv-side-stack,.ops-filter,.ops-row-actions,.hssv-actions,.hssv-action-bar){gap:8px!important}.global-layout .hssv-kv{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.global-layout :where(.hssv-kv div,.hssv-real-flow__step,.hssv-link,.hssv-task,.hssv-nine-plus-row,.student-context,.movement-context,.ops-field){min-height:auto!important;padding:8px 10px!important;border-radius:8px!important}.global-layout :where(.hssv-page,.hssv-profile-page,.support-case-page,.discipline-patrol-page,.student-warning-page,.conduct-page,.residence-page,.certification-page,.student-movement-page,.movement-page,.sis-workspace-shell:has(.ops-page)) :where(input,select,textarea,.form-control,.form-select){min-height:32px!important;padding:5px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.hssv-page,.hssv-profile-page,.support-case-page,.discipline-patrol-page,.student-warning-page,.conduct-page,.residence-page,.certification-page,.student-movement-page,.movement-page,.sis-workspace-shell:has(.ops-page)) textarea{min-height:68px!important}.global-layout :where(.hssv-page,.hssv-profile-page,.support-case-page,.discipline-patrol-page,.student-warning-page,.conduct-page,.residence-page,.certification-page,.student-movement-page,.movement-page,.sis-workspace-shell:has(.ops-page)) :where(label,.form-label,.control-label){margin-bottom:3px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important}.global-layout :where(.hssv-page,.hssv-profile-page,.support-case-page,.discipline-patrol-page,.student-warning-page,.conduct-page,.residence-page,.certification-page,.student-movement-page,.movement-page,.sis-workspace-shell:has(.ops-page)) :where(.btn,button,[type=button],[type=submit],a.rounded-lg){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.hssv-page,.hssv-profile-page,.support-case-page,.discipline-patrol-page,.student-warning-page,.conduct-page,.residence-page,.certification-page,.student-movement-page,.movement-page,.sis-workspace-shell:has(.ops-page)) :where(.\!btn,button,[type=button],[type=submit],a.rounded-lg){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.hssv-scroll-table,.hssv-table-wrap,.ops-table-wrap,.table-responsive:has(.hssv-table),.table-responsive:has(.student-table),.table-responsive:has(.profile-table),.table-responsive:has(.discipline-table),.table-responsive:has(.conduct-table),.table-responsive:has(.movement-table)){max-width:100%!important;overflow:auto!important}.global-layout :where(.hssv-table,.student-table,.profile-table,.discipline-table,.conduct-table,.movement-table,.ops-table,.hssv-scroll-table table){min-width:1120px!important;margin-bottom:0!important;font-size:12px!important;line-height:1.3!important}.global-layout :where(.hssv-table,.student-table,.profile-table,.discipline-table,.conduct-table,.movement-table,.ops-table,.hssv-scroll-table table) :where(th,td){padding:6px 8px!important;vertical-align:middle!important}.global-layout :where(.hssv-table,.student-table,.profile-table,.discipline-table,.conduct-table,.movement-table,.ops-table,.hssv-scroll-table table) thead th{font-size:11px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.hssv-status,.hssv-real-flow__status,.ct-status-pill,.ops-badge,.status-pill,.hssv-page .badge,.hssv-profile-page .badge,.support-case-page .rounded-full,.discipline-patrol-page .rounded-full,.student-warning-page .rounded-full,.certification-page .rounded-full){min-height:20px!important;padding:2px 7px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important}.global-layout :where(.hssv-timeline,.activity-timeline,.care-timeline,.discipline-timeline,.movement-timeline,.audit-timeline){max-height:calc(100vh - 240px)!important;overflow:auto!important;padding-left:18px!important}.global-layout :where(.hssv-timeline-item,.timeline-item,.history-item,.support-case-item,.warning-item,.discipline-item,.movement-timeline-item){padding:0 0 9px 12px!important;gap:6px!important}.global-layout :where(.student-360,.student-profile-360,.profile-layout,.student-profile-layout,.movement-workspace){display:grid!important;grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.global-layout .hssv-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)!important;gap:10px!important}.global-layout .hssv-real-flow__steps{grid-template-columns:repeat(4,minmax(140px,1fr))!important}.global-layout .hssv-real-flow__index{width:24px!important;height:24px!important;font-size:11px!important}.global-layout .hssv-tabs a{padding:5px 9px!important;border-radius:999px!important;font-size:12px!important}.global-layout :where(.hssv-bottom-actions,.form-actions,.movement-actions,.ops-actions){gap:6px!important;padding:8px 10px!important}@media (max-width: 1024px){.global-layout :where(.student-360,.student-profile-360,.profile-layout,.student-profile-layout,.movement-workspace),.global-layout .hssv-work-grid,.global-layout .hssv-real-flow__steps{grid-template-columns:1fr!important}.global-layout :where(.hssv-timeline,.activity-timeline,.care-timeline,.discipline-timeline,.movement-timeline,.audit-timeline){max-height:none!important}}@media print{.global-layout :where(.hssv-hero,.hssv-profile-hero,.hssv-filter,.hssv-tabs,.hssv-action-bar,.hssv-actions,.hssv-bottom-actions,.ops-actions,.ops-card:has(.ops-filter)){display:none!important}.global-layout :where(.hssv-page,.hssv-profile-page,.hssv-dashboard-shell,.sis-workspace-shell:has(.ops-page)){display:block!important;padding:0!important}}.global-layout :where(.ctdt-shell,.ctdt-list-page,.ctdt-page,.curriculum-workspace,.academic-planning-page,.academic-affairs-page,.academic-page,.training-page,.hocvu-page,.dao-tao-page,.retake-erp,.lp-class-shell,.sis-workspace-shell:has(.ctdt-page),.sis-workspace-shell:has(.ops-page),.container-fluid:has(.lp-class-shell),.container-fluid:has(.retake-erp),.container-fluid:has(.academic-policy-page),.container-fluid:has(.grade-erp-page),.container-fluid:has(.learning-plan-page),.container-fluid:has(.course-section-page),.container-fluid:has(.course-substitution-page)){width:100%!important;max-width:100%!important;padding:12px 14px!important;display:grid!important;gap:10px!important}.global-layout :where(.ctdt-page,.curriculum-workspace,.academic-planning-page,.academic-affairs-page,.academic-page,.training-page,.hocvu-page,.retake-erp,.lp-class-shell,.ops-page) :where(.space-y-6,.space-y-5,.space-y-4,.space-y-3){margin-top:0!important;display:grid!important;gap:10px!important}.global-layout :where(.ctdt-page,.curriculum-workspace,.academic-planning-page,.academic-affairs-page,.academic-page,.training-page,.hocvu-page,.retake-erp,.lp-class-shell,.ops-page) :where(.space-y-6>*,.space-y-5>*,.space-y-4>*,.space-y-3>*){margin-top:0!important}.global-layout :where(.ctdt-header,.ctdt-page-header,.curriculum-header,.academic-header,.training-header,.lp-class-header,.rtk-head,.ops-top,.academic-affairs-page .rounded-2xl.bg-gradient-to-r,.training-page .rounded-2xl.bg-gradient-to-r,.academic-page .rounded-2xl.bg-gradient-to-r,.curriculum-workspace .rounded-2xl.bg-gradient-to-r){min-height:auto!important;padding:12px 14px!important;border-radius:8px!important;gap:10px!important;box-shadow:0 5px 16px #0f172a12!important}.global-layout :where(.ctdt-header h1,.ctdt-header h2,.ctdt-page-header h1,.curriculum-header h1,.academic-header h1,.training-header h1,.lp-class-header h1,.rtk-title,.ops-top h1,.academic-affairs-page .rounded-2xl.bg-gradient-to-r h1,.training-page .rounded-2xl.bg-gradient-to-r h1){margin:0 0 4px!important;font-size:21px!important;line-height:1.2!important;letter-spacing:0!important}.global-layout :where(.ctdt-header p,.ctdt-page-header p,.curriculum-header p,.academic-header p,.training-header p,.lp-class-header .small,.rtk-desc,.ops-top p,.academic-affairs-page .rounded-2xl.bg-gradient-to-r p,.training-page .rounded-2xl.bg-gradient-to-r p){max-width:980px!important;margin:0!important;font-size:12px!important;line-height:1.35!important;letter-spacing:0!important}.global-layout :where(.ctdt-kpis,.ops-kpis,.rtk-metrics,.academic-kpis,.training-kpis,.curriculum-kpis){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:8px!important;margin-bottom:10px!important}.global-layout :where(.ctdt-kpi,.ops-kpi,.rtk-metric,.lp-mini-stat,.academic-kpi,.training-kpi,.curriculum-kpi){min-height:70px!important;padding:8px 10px!important;border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important}.global-layout :where(.ctdt-kpi strong,.ops-kpi strong,.rtk-metric strong,.lp-mini-stat strong,.academic-kpi strong,.training-kpi strong){margin-top:3px!important;font-size:21px!important;line-height:1!important}.global-layout :where(.ctdt-kpi span,.ops-kpi span,.rtk-metric span,.lp-mini-stat span,.academic-kpi span,.training-kpi span){margin-top:4px!important;font-size:10.5px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout :where(.ctdt-card,.ops-card,.cw-card,.rtk-panel,.rtk-flow-step,.lp-card,.academic-card,.training-card,.curriculum-card,.academic-affairs-page .rounded-2xl.bg-white,.training-page .rounded-2xl.bg-white,.academic-page .rounded-2xl.bg-white,.curriculum-workspace .rounded-2xl.bg-white){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important}.global-layout :where(.ctdt-card-body,.ops-card-body,.cw-card-body,.rtk-filter,.rtk-flow,.rtk-panel .p-4,.rtk-panel .p-5,.lp-card .card-body,.academic-card-body,.training-card-body,.curriculum-card-body,.academic-affairs-page .rounded-2xl.bg-white,.training-page .rounded-2xl.bg-white,.academic-page .rounded-2xl.bg-white){padding:10px 12px!important}.global-layout :where(.ctdt-card-head,.ops-card-head,.cw-card-head,.rtk-panel-head,.rtk-commandbar,.rtk-tabs,.lp-card .card-header,.academic-card-head,.training-card-head,.curriculum-card-head){min-height:36px!important;padding:8px 10px!important;gap:8px!important;border-radius:8px!important}.global-layout :where(.ctdt-card-head h2,.ops-card-head h2,.cw-card-head h2,.rtk-panel-head strong,.lp-card .card-header strong,.academic-card-head h2,.training-card-head h2,.curriculum-card-head h2,.ctdt-toolbar-title){margin:0 0 4px!important;font-size:14px!important;line-height:1.25!important}.global-layout :where(.ctdt-filter,.ctdt-filter-grid,.ops-filter,.rtk-filter,.rtk-filter .rtk-filter-compact,.rtk-filter .rtk-filter-advanced,.rtk-form-grid,.lp-filter .row,.academic-filter,.training-filter,.curriculum-filter){gap:8px!important;align-items:end!important}.global-layout :where(.ctdt-filter,.ctdt-filter-grid,.ops-filter,.rtk-filter,.rtk-filter .rtk-filter-compact,.rtk-filter .rtk-filter-advanced,.rtk-form-grid,.lp-filter .\!row,.academic-filter,.training-filter,.curriculum-filter){gap:8px!important;align-items:end!important}.global-layout :where(.ctdt-filter,.ctdt-filter-grid,.ops-filter,.rtk-filter .rtk-filter-compact,.rtk-filter .rtk-filter-advanced,.academic-filter,.training-filter,.curriculum-filter){grid-template-columns:repeat(12,minmax(0,1fr))!important}.global-layout :where(.ctdt-field,.ops-field,.academic-field,.training-field,.curriculum-field){grid-column:span 2!important;min-width:0!important}.global-layout :where(.ctdt-field.wide,.ops-field.wide,.academic-field.wide,.training-field.wide,.curriculum-field.wide){grid-column:span 3!important}.global-layout :where(.ctdt-shell,.ctdt-page,.curriculum-workspace,.academic-planning-page,.academic-affairs-page,.academic-page,.training-page,.hocvu-page,.retake-erp,.lp-class-shell,.ops-page) :where(input,select,textarea,.form-control,.form-select){min-height:32px!important;padding:5px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.ctdt-shell,.ctdt-page,.curriculum-workspace,.academic-planning-page,.academic-affairs-page,.academic-page,.training-page,.hocvu-page,.retake-erp,.lp-class-shell,.ops-page) textarea{min-height:68px!important}.global-layout :where(.ctdt-shell,.ctdt-page,.curriculum-workspace,.academic-planning-page,.academic-affairs-page,.academic-page,.training-page,.hocvu-page,.retake-erp,.lp-class-shell,.ops-page) :where(label,.form-label,.control-label){margin-bottom:3px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important}.global-layout :where(.ctdt-shell,.ctdt-page,.curriculum-workspace,.academic-planning-page,.academic-affairs-page,.academic-page,.training-page,.hocvu-page,.retake-erp,.lp-class-shell,.ops-page) :where(.btn,button,[type=button],[type=submit],a.rounded-lg){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.ctdt-shell,.ctdt-page,.curriculum-workspace,.academic-planning-page,.academic-affairs-page,.academic-page,.training-page,.hocvu-page,.retake-erp,.lp-class-shell,.ops-page) :where(.\!btn,button,[type=button],[type=submit],a.rounded-lg){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.ctdt-icon-btn,.ops-icon-btn,.rtk-action-menu .btn,.academic-icon-btn,.training-icon-btn){width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.global-layout :where(.ctdt-icon-btn,.ops-icon-btn,.rtk-action-menu .\!btn,.academic-icon-btn,.training-icon-btn){width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.global-layout :where(.ctdt-table-wrap,.ops-table-wrap,.cw-table-wrap,.rtk-table-wrap,.lp-card .table-responsive,.academic-table-wrap,.training-table-wrap,.curriculum-table-wrap){max-width:100%!important;overflow:auto!important}.global-layout :where(.ctdt-table,.ops-table,.cw-table,.rtk-table,.lp-table,.academic-table,.training-table,.curriculum-table,.course-section-table,.learning-plan-table,.subject-table,.program-table){min-width:1180px!important;margin-bottom:0!important;font-size:12px!important;line-height:1.3!important}.global-layout :where(.ctdt-table,.ops-table,.cw-table,.rtk-table,.lp-table,.academic-table,.training-table,.curriculum-table,.course-section-table,.learning-plan-table,.subject-table,.program-table) :where(th,td){padding:6px 8px!important;vertical-align:middle!important}.global-layout :where(.ctdt-table,.ops-table,.cw-table,.rtk-table,.lp-table,.academic-table,.training-table,.curriculum-table,.course-section-table,.learning-plan-table,.subject-table,.program-table) thead th{font-size:11px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.ctdt-row-actions,.ops-row-actions,.rtk-row-actions,.rtk-action-menu,.lp-actions,.ctdt-toolbar-actions,.rtk-actions,.academic-actions,.training-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:150px!important}.global-layout :where(.ctdt-badge,.ops-badge,.rtk-badge,.rtk-status-pill,.badge,.status-pill,.academic-badge,.training-badge,.curriculum-badge){min-height:20px!important;padding:2px 7px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important}.global-layout :where(.ctdt-tabs,.rtk-tabs,.academic-tabs,.training-tabs,.curriculum-tabs){gap:5px!important;padding:6px!important;overflow-x:auto!important}.global-layout :where(.ctdt-tabs .nav-link,.rtk-tab,.academic-tabs .nav-link,.training-tabs .nav-link,.curriculum-tabs .nav-link){min-height:28px!important;padding:5px 9px!important;border-radius:999px!important;font-size:12px!important;line-height:1.2!important}.global-layout :where(.rtk-flow,.academic-flow,.training-flow,.curriculum-flow){grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:8px!important}.global-layout :where(.rtk-flow-step,.academic-flow-step,.training-flow-step,.curriculum-flow-step){min-height:78px!important;padding:8px 10px!important}.global-layout :where(.rtk-flow-step b,.academic-flow-step b,.training-flow-step b,.curriculum-flow-step b){font-size:12px!important;line-height:1.25!important}.global-layout :where(.rtk-flow-step span,.academic-flow-step span,.training-flow-step span,.curriculum-flow-step span){margin-top:4px!important;font-size:11px!important;line-height:1.25!important}.global-layout :where(.curriculum-matrix,.plo-clo-matrix,.ctdt-matrix,.grade-component-matrix,.substitution-matrix,.academic-matrix){max-height:calc(100vh - 250px)!important;overflow:auto!important}.global-layout :where(.ops-modal-panel,.rtk-modal-panel,.ctdt-modal-panel,.modal-dialog){max-width:min(980px,calc(100vw - 28px))!important}.global-layout :where(.ops-modal-body,.rtk-modal-body,.ctdt-modal-body,.modal-body){max-height:calc(100vh - 160px)!important;overflow:auto!important;padding:10px 12px!important}@media (max-width: 1024px){.global-layout :where(.ctdt-filter,.ctdt-filter-grid,.ops-filter,.rtk-filter .rtk-filter-compact,.rtk-filter .rtk-filter-advanced,.academic-filter,.training-filter,.curriculum-filter){grid-template-columns:repeat(2,minmax(0,1fr))!important}.global-layout :where(.ctdt-field,.ops-field,.academic-field,.training-field,.curriculum-field,.ctdt-field.wide,.ops-field.wide){grid-column:span 1!important}}@media (max-width: 640px){.global-layout :where(.ctdt-filter,.ctdt-filter-grid,.ops-filter,.rtk-filter .rtk-filter-compact,.rtk-filter .rtk-filter-advanced,.academic-filter,.training-filter,.curriculum-filter){grid-template-columns:1fr!important}}@media print{.global-layout :where(.ctdt-header,.ctdt-filter,.ctdt-toolbar-card,.ctdt-actions,.ctdt-row-actions,.ops-top,.ops-card:has(.ops-filter),.ops-actions,.ops-row-actions,.rtk-head,.rtk-tabs,.rtk-commandbar,.rtk-filter,.rtk-actions,.rtk-row-actions,.lp-filter,.lp-actions){display:none!important}.global-layout :where(.ctdt-shell,.ctdt-page,.curriculum-workspace,.academic-affairs-page,.retake-erp,.lp-class-shell){display:block!important;padding:0!important}}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.page-timetable,.schedule-page,.weekly-schedule-page,.teaching-assignment-page,.teaching-plan-page,.workload-page,.room-management-page,.calendar-page,.solver-page,.solver-shell,.sis-workspace-shell:has(.ta-shell),.container-fluid:has(.ttp-page),.page-container:has(#timetable-runs-page),.page-container:has(#timetable-run-progress),.container-fluid:has(.timetable-grid),.container-fluid:has(.weekly-grid),.container-fluid:has(.teaching-plan-table)){width:100%!important;max-width:100%!important;padding:12px 14px!important;display:grid!important;gap:10px!important}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.schedule-page,.teaching-assignment-page,.teaching-plan-page,.workload-page,.room-management-page,.solver-page) :where(.space-y-6,.space-y-5,.space-y-4,.space-y-3){margin-top:0!important;display:grid!important;gap:10px!important}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.schedule-page,.teaching-assignment-page,.teaching-plan-page,.workload-page,.room-management-page,.solver-page) :where(.space-y-6>*,.space-y-5>*,.space-y-4>*,.space-y-3>*){margin-top:0!important}.global-layout :where(.ta-header,.ttp-toolbar,#timetable-runs-page .sis-list-header,#timetable-run-progress .detail-header,.timetable-header,.schedule-header,.teaching-plan-header,.workload-header,.solver-header){min-height:auto!important;margin-bottom:0!important;padding:12px 14px!important;border-radius:8px!important;gap:10px!important;box-shadow:0 5px 16px #0f172a12!important}.global-layout :where(.ta-header h1,.ttp-title h1,#timetable-runs-page .sis-list-header h1,#timetable-run-progress h1,.timetable-header h1,.schedule-header h1,.teaching-plan-header h1,.workload-header h1,.solver-header h1){margin:0 0 4px!important;font-size:21px!important;line-height:1.2!important;letter-spacing:0!important}.global-layout :where(.ta-header p,.ttp-muted,#timetable-runs-page .sis-list-header p,#timetable-run-progress p,.timetable-header p,.schedule-header p,.teaching-plan-header p,.workload-header p,.solver-header p){max-width:980px!important;margin:0!important;font-size:12px!important;line-height:1.35!important;letter-spacing:0!important}.global-layout :where(.ta-summary,.ta-dashboard,.ttp-cards,#timetable-run-progress .metric-grid,.timetable-kpis,.schedule-kpis,.workload-kpis,.room-kpis,.solver-kpis){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important;margin-bottom:10px!important}.global-layout :where(.ta-card,.ttp-card,#timetable-run-progress .metric,.timetable-kpi,.schedule-kpi,.workload-kpi,.room-kpi,.solver-kpi){min-height:68px!important;padding:8px 10px!important;border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important}.global-layout :where(.ta-card,.ttp-card,#timetable-run-progress .\!metric,.timetable-kpi,.schedule-kpi,.workload-kpi,.room-kpi,.solver-kpi){min-height:68px!important;padding:8px 10px!important;border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important}.global-layout :where(.ta-card strong,.ttp-card strong,#timetable-run-progress .metric strong,.timetable-kpi strong,.schedule-kpi strong,.workload-kpi strong){margin-top:3px!important;font-size:21px!important;line-height:1!important}.global-layout :where(.ta-card strong,.ttp-card strong,#timetable-run-progress .\!metric strong,.timetable-kpi strong,.schedule-kpi strong,.workload-kpi strong){margin-top:3px!important;font-size:21px!important;line-height:1!important}.global-layout :where(.ta-card small,.ttp-card small,#timetable-run-progress .metric span,.timetable-kpi span,.schedule-kpi span,.workload-kpi span){margin-top:3px!important;font-size:10.5px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout :where(.ta-card small,.ttp-card small,#timetable-run-progress .\!metric span,.timetable-kpi span,.schedule-kpi span,.workload-kpi span){margin-top:3px!important;font-size:10.5px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout :where(.ta-panel,.ttp-panel,#timetable-runs-page .card,#timetable-run-progress .card,#timetable-run-progress .progress-card,.timetable-card,.schedule-card,.calendar-card,.workload-card,.room-card,.solver-card){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important;margin-bottom:0!important}.global-layout :where(.ta-panel,.ttp-panel,#timetable-runs-page .\!card,#timetable-run-progress .\!card,#timetable-run-progress .progress-card,.timetable-card,.schedule-card,.calendar-card,.workload-card,.room-card,.solver-card){border-radius:8px!important;box-shadow:0 4px 14px #0f172a0d!important;margin-bottom:0!important}.global-layout :where(.ta-panel__body,.ttp-panel-body,#timetable-runs-page .card-body,#timetable-run-progress .card-body,.timetable-card-body,.schedule-card-body,.calendar-card-body,.workload-card-body,.room-card-body,.solver-card-body){padding:10px 12px!important}.global-layout :where(.ta-panel__head,.ttp-panel-head,#timetable-run-progress .card-header,.timetable-card-head,.schedule-card-head,.calendar-card-head,.workload-card-head,.room-card-head,.solver-card-head){min-height:36px!important;padding:8px 10px!important;gap:8px!important;border-radius:8px!important}.global-layout :where(.ta-panel__head h2,.ttp-panel-head strong,#timetable-run-progress .card-header strong,.timetable-card-head h2,.schedule-card-head h2,.workload-card-head h2,.room-card-head h2,.solver-card-head h2){margin:0 0 4px!important;font-size:14px!important;line-height:1.25!important}.global-layout :where(.ta-filter-grid,.ta-form-grid,.ttp-filter,#timetable-runs-page .filter-grid,.timetable-filter,.schedule-filter,.teaching-filter,.workload-filter,.room-filter,.solver-filter){gap:8px!important;align-items:end!important}.global-layout :where(.ta-filter-grid,.ttp-filter,#timetable-runs-page .filter-grid,.timetable-filter,.schedule-filter,.workload-filter,.solver-filter){grid-template-columns:repeat(12,minmax(0,1fr))!important}.global-layout :where(.ta-field,.ttp-field,.timetable-field,.schedule-field,.workload-field,.solver-field){grid-column:span 2!important;min-width:0!important}.global-layout :where(.ta-field.is-wide,.ttp-field.is-wide,.timetable-field.is-wide,.schedule-field.is-wide,.workload-field.is-wide){grid-column:span 3!important}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.schedule-page,.teaching-assignment-page,.teaching-plan-page,.workload-page,.room-management-page,.solver-page) :where(input,select,textarea,.form-control,.form-select){min-height:32px!important;padding:5px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.schedule-page,.teaching-assignment-page,.teaching-plan-page,.workload-page,.room-management-page,.solver-page) textarea{min-height:68px!important}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.schedule-page,.teaching-assignment-page,.teaching-plan-page,.workload-page,.room-management-page,.solver-page) :where(label,.form-label,.control-label){margin-bottom:3px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.schedule-page,.teaching-assignment-page,.teaching-plan-page,.workload-page,.room-management-page,.solver-page) :where(.btn,button,[type=button],[type=submit],.ta-action,.ttp-btn){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.schedule-page,.teaching-assignment-page,.teaching-plan-page,.workload-page,.room-management-page,.solver-page) :where(.\!btn,button,[type=button],[type=submit],.ta-action,.ttp-btn){min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.ta-table-wrap,.ttp-table-wrap,#timetable-runs-page .table-responsive,#timetable-run-progress .table-responsive,.timetable-table-wrap,.schedule-table-wrap,.weekly-grid-wrap,.calendar-grid-wrap,.workload-table-wrap,.room-table-wrap,.solver-table-wrap){max-width:100%!important;overflow:auto!important}.global-layout :where(.ta-table,.ttp-table,#timetable-runs-page .run-table,#timetable-run-progress table,.timetable-table,.schedule-table,.weekly-table,.calendar-table,.workload-table,.room-table,.solver-table){min-width:1240px!important;margin-bottom:0!important;font-size:12px!important;line-height:1.3!important}.global-layout :where(.ta-table,.ttp-table,#timetable-runs-page .run-table,#timetable-run-progress table,.timetable-table,.schedule-table,.weekly-table,.calendar-table,.workload-table,.room-table,.solver-table) :where(th,td){padding:6px 8px!important;vertical-align:middle!important}.global-layout :where(.ta-table,.ttp-table,#timetable-runs-page .run-table,#timetable-run-progress table,.timetable-table,.schedule-table,.weekly-table,.calendar-table,.workload-table,.room-table,.solver-table) thead th{font-size:11px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.ta-actions,.ttp-table td:last-child,#timetable-runs-page .row-actions,#timetable-run-progress .header-actions,.timetable-actions,.schedule-actions,.workload-actions,.room-actions,.solver-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:150px!important}.global-layout :where(.ta-badge,.ttp-badge,#timetable-runs-page .status-badge,#timetable-run-progress .status-badge,.timetable-badge,.schedule-badge,.workload-badge,.room-badge,.solver-badge,.badge){min-height:20px!important;padding:2px 7px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important}.global-layout :where(.ta-subnav,.ta-tabs,.timetable-tabs,.schedule-tabs,.calendar-tabs,.solver-tabs){gap:5px!important;padding:6px 0!important;overflow-x:auto!important}.global-layout :where(.ta-subnav a,.ta-tabs a,.timetable-tabs a,.schedule-tabs a,.calendar-tabs a,.solver-tabs a){min-height:28px!important;padding:5px 9px!important;border-radius:999px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}.global-layout :where(.ta-layout-split,.teaching-workbench,.assignment-workbench,.solver-workbench){grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;gap:10px!important}.global-layout :where(.ta-drawer,.assignment-drawer,.candidate-drawer,.solver-drawer){top:58px!important;max-height:calc(100vh - 76px)!important;overflow:auto!important}.global-layout :where(.ta-flow,.schedule-flow,.solver-flow){grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:8px!important}.global-layout :where(.ta-flow-card,.schedule-flow-card,.solver-flow-card){min-height:74px!important;padding:8px 10px!important}.global-layout :where(.ta-flow-card i,.schedule-flow-card i,.solver-flow-card i){width:28px!important;height:28px!important;border-radius:7px!important}.global-layout :where(.weekly-grid,.timetable-grid,.calendar-grid,.schedule-grid,.room-calendar-grid,.rm-calendar-grid){min-width:1180px!important;gap:4px!important;overflow:auto!important}.global-layout :where(.weekly-grid td,.weekly-grid th,.timetable-slot,.calendar-slot,.schedule-slot,.rm-calendar-cell){min-height:42px!important;padding:5px 6px!important;font-size:11.5px!important;line-height:1.25!important}.global-layout :where(#timetable-run-progress .log-panel,.solver-log-panel,.engine-log-panel){max-height:320px!important;overflow:auto!important;padding:8px 10px!important;font-size:11.5px!important;line-height:1.35!important}.global-layout :where(.kanban-board,.ta-kanban,.schedule-kanban){display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(240px,260px)!important;gap:8px!important;overflow-x:auto!important}.global-layout :where(.kanban-card,.ta-kanban-card,.schedule-kanban-card){padding:8px 10px!important;border-radius:8px!important;font-size:12px!important}@media (max-width: 1024px){.global-layout :where(.ta-filter-grid,.ttp-filter,#timetable-runs-page .filter-grid,.timetable-filter,.schedule-filter,.workload-filter,.solver-filter){grid-template-columns:repeat(2,minmax(0,1fr))!important}.global-layout :where(.ta-field,.ttp-field,.timetable-field,.schedule-field,.workload-field,.solver-field,.ta-field.is-wide,.ttp-field.is-wide){grid-column:span 1!important}.global-layout :where(.ta-layout-split,.teaching-workbench,.assignment-workbench,.solver-workbench){grid-template-columns:1fr!important}.global-layout :where(.ta-drawer,.assignment-drawer,.candidate-drawer,.solver-drawer){position:static!important;max-height:none!important}}@media (max-width: 640px){.global-layout :where(.ta-filter-grid,.ttp-filter,#timetable-runs-page .filter-grid,.timetable-filter,.schedule-filter,.workload-filter,.solver-filter){grid-template-columns:1fr!important}}@media print{.global-layout :where(.ta-header,.ta-subnav,.ta-filter-grid,.ta-actions,.ttp-toolbar,.ttp-panel:has(.ttp-filter),.ttp-table td:last-child,#timetable-runs-page .sis-list-header,#timetable-runs-page .filter-card,#timetable-runs-page .row-actions,#timetable-run-progress .header-actions,.timetable-actions,.schedule-actions,.solver-actions){display:none!important}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.schedule-page){display:block!important;padding:0!important}}.global-layout :where(.exam-dash-shell,.exam-cockpit,.exam-resource-page,.res-shell,.grade-erp-shell,.gradebook-detail-page,.elig-page,.aa-page,.transcript-page,.grade-adjustment-page){gap:10px!important;min-width:0!important}.global-layout :where(.container-fluid:has(.exam-page-header),.container-fluid:has(.exam-hero),.container-fluid:has(.exam-table),.container-fluid:has(.res-table),.container-fluid:has(.grade-erp-shell),.container-fluid:has(.grade-erp-table),.container-fluid:has(.gradebook-detail-page),.container-fluid:has(.elig-page),.container-fluid:has(.aa-page)){width:100%!important;max-width:100%!important;padding:12px 14px!important}.global-layout :where(.exam-page-header,.exam-hero,.res-page-header,.grade-erp-header,.elig-head,.aa-header,.ops-top){min-height:auto!important;padding:12px 14px!important;border-radius:8px!important;gap:10px!important}.global-layout :where(.exam-page-header h3,.exam-hero h2,.res-page-header h3,.grade-erp-title h1,.elig-head h1,.aa-header h1,.ops-top h1){margin-bottom:3px!important;font-size:20px!important;line-height:1.2!important;letter-spacing:0!important}.global-layout :where(.exam-page-header p,.exam-hero p,.res-page-header p,.grade-erp-title p,.elig-head p,.aa-header__sub,.ops-top p){max-width:860px!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.exam-panel,.exam-card,.exam-filter-card,.exam-export-card,.res-filter-panel,.res-list-toolbar,.res-summary-item,.res-card,.grade-erp-panel,.grade-erp-kpi,.gradebook-flow-card,.gradebook-column-panel,.gb-summary,.elig-panel,.elig-stat,.aa-panel,.aa-kpi){border-radius:8px!important;box-shadow:0 4px 12px #0f172a0d!important}.global-layout :where(.exam-panel-head,.exam-chart-panel__header,.res-list-toolbar,.grade-erp-panel-head,.gradebook-column-head,.elig-panel-head,.aa-panel-head){min-height:38px!important;padding:8px 10px!important;gap:8px!important}.global-layout :where(.exam-kpis,.exam-stat-grid,.exam-summary-grid,.res-metric-grid,.grade-erp-kpis,.gb-summary-stats,.elig-stats,.aa-kpis){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important}.global-layout :where(.exam-kpi,.exam-stat,.res-summary-item,.grade-erp-kpi,.gb-stat,.elig-stat,.aa-kpi){min-height:68px!important;padding:8px 10px!important}.global-layout :where(.exam-kpi strong,.exam-stat strong,.res-summary-item strong,.grade-erp-kpi strong,.gb-stat strong,.elig-stat strong,.aa-kpi strong){margin-top:4px!important;font-size:20px!important;line-height:1.05!important;font-variant-numeric:tabular-nums!important}.global-layout :where(.exam-filter,.exam-filter-grid,.exam-export-grid,.res-filter-grid,.grade-erp-filter,.grade-erp-filter-grid,.elig-form,.elig-filter,.aa-filter-grid,.aa-period-grid){gap:8px!important;padding:10px!important;align-items:end!important}.global-layout :where(.exam-filter,.exam-filter-grid,.res-filter-grid,.grade-erp-filter-grid,.elig-form,.elig-filter,.aa-filter-grid,.aa-period-grid) :where(label,.control-label){margin-bottom:3px!important;font-size:11px!important;line-height:1.25!important;font-weight:800!important}.global-layout :where(.exam-filter,.exam-filter-grid,.res-filter-grid,.grade-erp-filter,.grade-erp-field,.elig-form,.elig-filter,.aa-filter-grid,.aa-period-grid,.gradebook-column-panel,.gradebook-detail-page) :where(.form-control,.form-select,input,select){min-height:32px!important;height:32px!important;padding:5px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.exam-page-actions,.exam-actions,.res-page-actions,.grade-erp-actions,.grade-erp-toolbar,.gradebook-column-actions,.elig-actions,.aa-summary,.ops-actions){gap:6px!important}.global-layout :where(.exam-page-actions,.exam-actions,.res-page-actions,.grade-erp-actions,.grade-erp-toolbar,.gradebook-column-actions,.elig-actions,.aa-page,.ops-actions) :where(.btn,button,.exam-btn){min-height:30px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.exam-page-actions,.exam-actions,.res-page-actions,.grade-erp-actions,.grade-erp-toolbar,.gradebook-column-actions,.elig-actions,.aa-page,.ops-actions) :where(.\!btn,button,.exam-btn){min-height:30px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.exam-table-wrap,.res-table-wrap,.grade-erp-table-wrap,.gradebook-column-grid,.elig-table-wrap,.aa-table-scroll){max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.global-layout :where(.exam-table,.res-table,.elig-table,.aa-table){min-width:1180px!important;margin-bottom:0!important;font-size:12px!important}.global-layout :where(.grade-erp-table,.grade-book-table,.gradebook-table,.grade-entry-table,.score-table,.mark-table,.transcript-table){min-width:1320px!important;margin-bottom:0!important;font-size:12px!important}.global-layout :where(.exam-table,.res-table,.grade-erp-table,.grade-book-table,.gradebook-table,.grade-entry-table,.score-table,.mark-table,.elig-table,.aa-table,.transcript-table) :where(th,td){padding:6px 8px!important;line-height:1.3!important;vertical-align:middle!important}.global-layout :where(.exam-table,.res-table,.grade-erp-table,.grade-book-table,.gradebook-table,.grade-entry-table,.score-table,.mark-table,.elig-table,.aa-table,.transcript-table) thead th{top:0!important;z-index:4!important;font-size:10.5px!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.grade-erp-table,.grade-book-table,.gradebook-table,.grade-entry-table,.score-table,.mark-table) :where(th:first-child,td:first-child){position:sticky!important;left:0!important;z-index:3!important;background:inherit!important;box-shadow:1px 0 #94a3b838!important}.global-layout :where(.grade-erp-table,.grade-book-table,.gradebook-table,.grade-entry-table,.score-table,.mark-table,.gradebook-column-grid) :where(input[type=number],.score-input,.mark-input,.grade-score-input){width:70px!important;min-width:70px!important;max-width:76px!important;height:30px!important;padding:4px 6px!important;text-align:right!important;font-size:12px!important;font-variant-numeric:tabular-nums!important}.global-layout :where(.exam-badge,.res-badge,.grade-erp-badge,.grade-status-badge,.elig-badge,.aa-chip,.aa-status,.ops-badge){min-height:20px!important;padding:3px 7px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important}.global-layout :where(.exam-tabs,.res-tabs,.grade-erp-tabs,.gradebook-column-tabs){gap:5px!important;padding:6px 0!important;overflow-x:auto!important}.global-layout :where(.exam-tab,.res-tab,.grade-erp-tab,.gradebook-column-tab){min-height:28px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important}.global-layout :where(.exam-cockpit-grid,.exam-cockpit-layout,.exam-schedule-workbench,.exam-room-allocation,.gradebook-workbench,.grade-adjustment-layout,.appeal-detail-layout){grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;gap:10px!important}.global-layout :where(.exam-day-grid,.exam-shift-grid,.exam-room-grid,.exam-candidate-grid,.gradebook-flow-steps,.gradebook-warning-list){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important}.global-layout :where(.gradebook-flow-step,.gradebook-warning-item,.exam-shift-card,.exam-room-card,.exam-candidate-card){min-height:58px!important;padding:8px 10px!important;border-radius:8px!important}.global-layout :where(.exam-ux-timeline,.grade-erp-timeline,.appeal-timeline,.audit-timeline,.grade-change-history,.exam-ux-audit-diff){max-height:calc(100vh - 240px)!important;overflow:auto!important;padding:8px 10px!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.exam-popup,.exam-popup-panel,.res-popup-panel,.grade-erp-drawer,.grade-erp-modal,.modal-dialog:has(.grade-erp-panel),.modal-dialog:has(.exam-panel),.modal-dialog:has(.elig-panel)){max-width:min(980px,calc(100vw - 24px))!important}@media (max-width: 1024px){.global-layout :where(.exam-filter,.exam-filter-grid,.res-filter-grid,.grade-erp-filter-grid,.elig-form,.elig-filter,.aa-filter-grid,.aa-period-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.global-layout :where(.exam-cockpit-grid,.exam-cockpit-layout,.exam-schedule-workbench,.exam-room-allocation,.gradebook-workbench,.grade-adjustment-layout,.appeal-detail-layout){grid-template-columns:1fr!important}}@media (max-width: 640px){.global-layout :where(.exam-filter,.exam-filter-grid,.res-filter-grid,.grade-erp-filter-grid,.elig-form,.elig-filter,.aa-filter-grid,.aa-period-grid){grid-template-columns:1fr!important}}@media print{.global-layout :where(.exam-page-header,.exam-hero,.exam-filter,.exam-filter-grid,.exam-actions,.res-filter-panel,.res-list-toolbar,.grade-erp-header,.grade-erp-filter,.grade-erp-toolbar,.grade-workflow-nav,.elig-head,.elig-form,.elig-filter,.aa-header,.aa-filter-grid,.aa-period-grid,.ops-actions){display:none!important}.global-layout :where(.exam-dash-shell,.exam-cockpit,.res-shell,.grade-erp-shell,.gradebook-detail-page,.elig-page,.aa-page){display:block!important;padding:0!important;gap:0!important}.global-layout :where(.exam-table-wrap,.res-table-wrap,.grade-erp-table-wrap,.elig-table-wrap,.aa-table-scroll){max-height:none!important;overflow:visible!important}}.global-layout :where(.page-finance,[data-page-family=page-finance],.finance-erp,.finance-collect,.cw-page,.pay-ops,.fin-ops,.erpui-bank-page,.finance-help-page,.finance-commission,.voucher-page,.finance-demo,.finance-report-page,.finance-support-page,.tuition-support-page,.refund-retention-page,.dormitory-finance-page){gap:10px!important;min-width:0!important}body.page-finance .app-content,.global-layout[data-page-family=page-finance] .app-content{padding:10px 12px 16px!important}body.page-finance .app-page-shell,.global-layout[data-page-family=page-finance] .app-page-shell{width:100%!important;max-width:none!important;margin-inline:auto!important}.global-layout :where(.container-fluid:has(.finance-collect),.container-fluid:has(.cw-page),.container-fluid:has(.pay-ops),.container-fluid:has(.fin-ops),.container-fluid:has(.erpui-bank-page),.container-fluid:has(.finance-erp),.container-fluid:has(.finance-card),.container-fluid:has(.finance-help-page)){width:100%!important;max-width:100%!important;padding:10px 12px!important}.global-layout :where(.finance-collect .ops-wrap,.cw-page .ops-wrap,.finance-erp .ops-wrap,.finance-commission .ops-wrap){padding:10px 12px 16px!important}.global-layout :where(.finance-collect .ops-top,.cw-page .ops-top,.finance-erp .ops-top,.pay-head,.fin-head,.erpui-bank-hero,.finance-help-page .page-head,.voucher-page .page-head,.finance-demo .fd-hero){min-height:auto!important;margin-bottom:8px!important;padding:10px 12px!important;border-radius:8px!important;gap:10px!important}.global-layout :where(.finance-collect .ops-top h1,.cw-page .ops-top h1,.finance-erp .ops-top h1,.pay-head h1,.fin-head h1,.erpui-bank-hero h1,.finance-help-page .page-title h1,.voucher-page .page-title h1,.finance-demo .fd-hero h1){margin-bottom:3px!important;font-size:20px!important;line-height:1.2!important;letter-spacing:0!important}.global-layout :where(.finance-collect .ops-top p,.cw-page .ops-top p,.finance-erp .ops-top p,.pay-head .text-muted,.fin-head .text-muted,.erpui-bank-hero p,.finance-help-page .page-title p,.finance-demo .fd-hero p){max-width:900px!important;margin:2px 0 0!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.finance-collect .ops-card,.cw-page .ops-card,.finance-erp .ops-card,.pay-ops .card,.fin-ops .card,.erpui-bank-page .card,.erpui-bank-panel,.finance-card,.finance-demo .fd-section,.finance-demo .fd-card,.refund-card,.support-card){margin-bottom:8px!important;border-radius:8px!important;box-shadow:0 4px 12px #0f172a0b!important;overflow:hidden!important}.global-layout :where(.finance-collect .ops-card,.cw-page .ops-card,.finance-erp .ops-card,.pay-ops .\!card,.fin-ops .\!card,.erpui-bank-page .\!card,.erpui-bank-panel,.finance-card,.finance-demo .fd-section,.finance-demo .fd-card,.refund-card,.support-card){margin-bottom:8px!important;border-radius:8px!important;box-shadow:0 4px 12px #0f172a0b!important;overflow:hidden!important}.global-layout :where(.finance-collect .ops-card-head,.cw-page .ops-card-head,.finance-erp .ops-card-head,.pay-ops .card-header,.fin-ops .card-header,.erpui-bank-page .card-header,.finance-card__head,.finance-demo .fd-section-head){min-height:38px!important;padding:7px 10px!important;gap:8px!important}.global-layout :where(.finance-collect .ops-card-body,.cw-page .ops-card-body,.finance-erp .ops-card-body,.pay-ops .card-body,.fin-ops .card-body,.erpui-bank-compact .card-body,.finance-card__body,.finance-demo .fd-section-body){padding:9px 10px!important}.global-layout :where(.pay-metrics,.fin-metrics,.erpui-bank-metrics,.metric-grid,.finance-stat-grid,.finance-summary-grid){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important}.global-layout :where(.pay-metric,.fin-metric,.erpui-bank-metric,.metric-card,.finance-stat,.finance-summary-card){min-height:66px!important;padding:8px 10px!important;border-radius:8px!important}.global-layout :where(.pay-metric strong,.fin-metric strong,.erpui-bank-metric strong,.metric-card strong,.finance-stat strong,.finance-summary-card strong){margin-top:3px!important;font-size:19px!important;line-height:1.05!important;font-variant-numeric:tabular-nums!important}.global-layout :where(.finance-collect .ops-filter,.cw-filter,.cw-pay-bar,.cw-supp-grid,.finance-erp .ops-filter,.pay-filter,.pay-form,.fin-filter,.erpui-bank-page form,.finance-card__body.row,.finance-commission .ops-form){gap:8px!important;align-items:end!important}.global-layout :where(.finance-collect .ops-filter,.cw-filter,.cw-pay-bar,.cw-supp-grid,.finance-erp .ops-filter,.pay-filter,.pay-form,.fin-filter,.erpui-bank-page form,.finance-card__body.\!row,.finance-commission .ops-form){gap:8px!important;align-items:end!important}.global-layout :where(.finance-collect,.cw-page,.finance-erp,.pay-ops,.fin-ops,.erpui-bank-page,.finance-card,.finance-demo) :where(label,.control-label){margin-bottom:3px!important;font-size:11px!important;line-height:1.25!important;font-weight:800!important}.global-layout :where(.finance-collect,.cw-page,.finance-erp,.pay-ops,.fin-ops,.erpui-bank-page,.finance-card,.finance-demo) :where(.form-control,.form-select,input,select){min-height:32px!important;height:32px!important;padding:5px 8px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.finance-collect,.cw-page,.finance-erp,.pay-ops,.fin-ops,.erpui-bank-page,.finance-card) :where(textarea.form-control,textarea){min-height:72px!important;height:auto!important}.global-layout :where(.finance-collect .ops-actions,.cw-tab-actions,.cw-refresh-actions,.finance-erp .finance-quick-actions,.pay-actions,.pay-row-actions,.fin-actions,.erpui-bank-actions,.erpui-bank-tools,.finance-card__actions){gap:6px!important}.global-layout :where(.finance-collect,.cw-page,.finance-erp,.pay-ops,.fin-ops,.erpui-bank-page,.finance-card,.finance-demo) :where(.btn,button,.ops-btn){min-height:30px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.finance-collect,.cw-page,.finance-erp,.pay-ops,.fin-ops,.erpui-bank-page,.finance-card,.finance-demo) :where(.\!btn,button,.ops-btn){min-height:30px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.finance-collect .collect-shell){grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:8px!important}.global-layout :where(.cw-page .cw-pay-workspace,.payment-workspace,.tuition-payment-workspace,.receivable-workspace){grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;gap:10px!important}.global-layout :where(.pay-grid,.erpui-bank-workbench){grid-template-columns:minmax(300px,.75fr) minmax(0,1.5fr)!important;gap:10px!important}.global-layout :where(.finance-collect .account-list,.cw-page .account-list,.student-debt-list,.finance-account-list){max-height:calc(100vh - 300px)!important;overflow:auto!important}.global-layout :where(.finance-collect .account-row,.cw-page .account-row,.finance-account-row){min-height:44px!important;padding:7px 9px!important;gap:8px!important}.global-layout :where(.cw-steps,.cw-tab-bar,.erpui-bank-tabs,.erpui-bank-tab-groups,.erpui-bank-flow){gap:6px!important;margin-bottom:8px!important}.global-layout :where(.cw-tab,.cw-step,.erpui-bank-tabs .nav-link,.erpui-bank-tab-group-links a,.erpui-bank-flow a,.finance-quick-actions a){min-height:28px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;line-height:1.25!important}.global-layout :where(.table-responsive,.finance-table-wrap,.payment-table-wrap,.debt-table-wrap,.receipt-table-wrap){max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.global-layout :where(.finance-collect .ops-table,.finance-erp .ops-table,.cw-sv-table,.cw-charge-table,.pay-ops .table,.fin-ops .table,.erpui-bank-page .table,.finance-card .table,.finance-demo .fd-table){min-width:1080px!important;margin-bottom:0!important;font-size:12px!important}.global-layout :where(.finance-collect .ops-table,.finance-erp .ops-table,.cw-sv-table,.cw-charge-table,.pay-ops .\!table,.fin-ops .\!table,.erpui-bank-page .\!table,.finance-card .\!table,.finance-demo .fd-table){min-width:1080px!important;margin-bottom:0!important;font-size:12px!important}.global-layout :where(.finance-collect .ops-table,.finance-erp .ops-table,.cw-sv-table,.cw-charge-table,.pay-ops .table,.fin-ops .table,.erpui-bank-page .table,.finance-card .table,.finance-demo .fd-table) :where(th,td){padding:6px 8px!important;line-height:1.3!important;vertical-align:middle!important}.global-layout :where(.finance-collect .ops-table,.finance-erp .ops-table,.cw-sv-table,.cw-charge-table,.pay-ops .\!table,.fin-ops .\!table,.erpui-bank-page .\!table,.finance-card .\!table,.finance-demo .fd-table) :where(th,td){padding:6px 8px!important;line-height:1.3!important;vertical-align:middle!important}.global-layout :where(.finance-collect .ops-table,.finance-erp .ops-table,.cw-sv-table,.cw-charge-table,.pay-ops .table,.fin-ops .table,.erpui-bank-page .table,.finance-card .table,.finance-demo .fd-table) thead th{top:0!important;z-index:4!important;font-size:10.5px!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.finance-collect .ops-table,.finance-erp .ops-table,.cw-sv-table,.cw-charge-table,.pay-ops .\!table,.fin-ops .\!table,.erpui-bank-page .\!table,.finance-card .\!table,.finance-demo .fd-table) thead th{top:0!important;z-index:4!important;font-size:10.5px!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.finance-collect .ops-table,.finance-erp .ops-table,.cw-sv-table,.pay-ops .table,.fin-ops .table,.erpui-bank-page .table) :where(th:first-child,td:first-child){position:sticky!important;left:0!important;z-index:3!important;background:inherit!important;box-shadow:1px 0 #94a3b838!important}.global-layout :where(.finance-collect .ops-table,.finance-erp .ops-table,.cw-sv-table,.pay-ops .\!table,.fin-ops .\!table,.erpui-bank-page .\!table) :where(th:first-child,td:first-child){position:sticky!important;left:0!important;z-index:3!important;background:inherit!important;box-shadow:1px 0 #94a3b838!important}.global-layout :where(.finance-collect,.cw-page,.pay-ops,.fin-ops,.erpui-bank-page,.finance-card) :where(.amount-input,input[name=amount],input[name*=amount],input[name*=paid],input[name*=fee],input[name*=debt],input[type=number].money-input){width:116px!important;min-width:116px!important;height:30px!important;padding:4px 7px!important;text-align:right!important;font-size:12px!important;font-variant-numeric:tabular-nums!important}.global-layout :where(.money-strong,.money-debt,.pay-money,.fin-money,.finance-money,.account-amount,.receipt-total,.debt-total){white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.global-layout :where(.finance-collect .receipt-bar,.cw-pay-bar,.payment-footer,.receipt-footer-bar){min-height:46px!important;padding:8px 10px!important;gap:8px!important;align-items:end!important}.global-layout :where(.finance-collect,.cw-page,.finance-erp,.pay-ops,.fin-ops,.erpui-bank-page,.finance-card,.finance-demo) :where(.badge,.cw-chip,.metric-chip,.status-chip,.finance-status,.finance-badge){min-height:20px!important;padding:3px 7px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important}.global-layout :where(.qr-box,.payment-qr-box,.erpui-bank-qr,.portal-payment-qr){max-width:180px!important;padding:8px!important;border-radius:8px!important}.global-layout :where(.qr-box svg,.payment-qr-box svg,.erpui-bank-qr svg,.portal-payment-qr svg){width:132px!important;height:132px!important}.global-layout :where(.modal-dialog:has(.finance-card),.modal-dialog:has(.pay-ops),.modal-dialog:has(.fin-ops),.modal-dialog:has(.erpui-bank-page),.payment-modal,.qr-modal,.receipt-modal){max-width:min(920px,calc(100vw - 24px))!important}@media (max-width: 1320px){.global-layout :where(.finance-collect .collect-shell,.cw-page .cw-pay-workspace,.payment-workspace,.tuition-payment-workspace,.receivable-workspace,.pay-grid,.erpui-bank-workbench){grid-template-columns:1fr!important}.global-layout :where(.finance-collect .account-list,.cw-page .account-list,.student-debt-list){max-height:250px!important;min-height:0!important}}@media (max-width: 1024px){.global-layout :where(.finance-collect .ops-filter,.cw-filter,.cw-pay-bar,.cw-supp-grid,.finance-erp .ops-filter,.pay-filter,.fin-filter,.finance-commission .ops-form){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.global-layout :where(.finance-collect .ops-filter,.cw-filter,.cw-pay-bar,.cw-supp-grid,.finance-erp .ops-filter,.pay-filter,.fin-filter,.finance-commission .ops-form){grid-template-columns:1fr!important}}@media print{.global-layout :where(.finance-collect .ops-top,.cw-page .ops-top,.finance-erp .ops-top,.pay-head,.fin-head,.erpui-bank-hero,.finance-collect .ops-filter,.cw-filter,.pay-filter,.fin-filter,.erpui-bank-tabs,.erpui-bank-tab-groups,.cw-tab-bar,.cw-steps,.finance-quick-actions,.pay-actions,.fin-actions,.erpui-bank-actions){display:none!important}.global-layout :where(.finance-collect,.cw-page,.finance-erp,.pay-ops,.fin-ops,.erpui-bank-page,.finance-card){display:block!important;padding:0!important;gap:0!important}.global-layout :where(.table-responsive,.finance-table-wrap,.payment-table-wrap,.debt-table-wrap){max-height:none!important;overflow:visible!important}}.global-layout :where(.hr-shell,.hr-modern-shell,.hr-report-shell,.hr-dashboard,.hr-core-page,.hr-core360-page,.workload-page,.lecturer-workload-page,.attendance-page,.hr-attendance-page,.hr-contract-page,.hr-legal-page,.hr-organization-page,.org-page,.hr-kpi-page,.hr-workflow-page,.hr-admin-office-page,.dt-staff-shell,.payroll-periods-page,.payroll-dashboard-page,.payroll-config-page,.payroll-report-page,.payroll-import-page),.global-layout :where(.sis-data-workspace-shell:has(.hr-shell),.sis-data-workspace-shell:has(.payroll-erp-filter),.sis-workspace-shell:has(.hr-shell),.ops-page:has(.payroll-erp-badge),.ops-page:has(.payroll-erp-filter),.ops-page:has(.ops-table),.container-fluid:has(.hr-shell),.container-fluid:has(.payroll-periods-page)){--hr-page-gap: 10px;--hr-shell-padding: 10px 12px;--hr-header-padding: 10px 12px;--hr-panel-padding: 9px 10px;--hr-panel-head-padding: 7px 10px;--hr-control-height: 32px;--hr-table-min: 1120px;--hr-workload-table-min: 1240px;--hr-payroll-table-min: 1280px;--hr-cell-padding: 6px 8px;--hr-stat-min: 66px;--hr-stat-grid-min: 140px;--hr-profile-side: 320px;--hr-formula-side: 340px;--hr-drawer-width: 380px}.global-layout :where(.sis-data-workspace-shell:has(.hr-shell),.sis-data-workspace-shell:has(.payroll-erp-filter),.hr-shell,.hr-modern-shell,.hr-report-shell,.hr-dashboard,.hr-core-page,.hr-core360-page,.org-page,.ops-page:has(.ops-table),.payroll-periods-page,.payroll-dashboard-page,.payroll-config-page,.payroll-report-page){gap:var(--hr-page-gap)!important;padding:var(--hr-shell-padding)!important;background:#f5f7fb!important}.global-layout :where(.hr-shell .container,.hr-shell .container-fluid,.ops-wrap,.org-wrap){width:100%!important;max-width:100%!important;padding:var(--hr-shell-padding)!important}.global-layout :where(.hr-shell .\!container,.hr-shell .container-fluid,.ops-wrap,.org-wrap){width:100%!important;max-width:100%!important;padding:var(--hr-shell-padding)!important}.global-layout :where(.hr-shell-hero,.hr-hero,.ops-top,.org-top,.workload-header,.payroll-erp-header,.dt-panel__head,.hr-card__head,.hr-shell-panel__head,.payroll-erp-filter__head,.org-card-head,.ops-card-head){min-height:0!important;padding:var(--hr-header-padding)!important;gap:10px!important;margin-bottom:var(--hr-page-gap)!important;align-items:center!important}.global-layout :where(.hr-shell-hero h1,.hr-hero h1,.ops-top h1,.org-top h1,.workload-header h1,.payroll-erp-header h1){margin:0!important;font-size:18px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout :where(.hr-shell-hero p,.hr-hero p,.ops-top p,.org-top p,.workload-header p,.payroll-erp-header p){margin-top:2px!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.hr-shell-summary,.hr-kpi-grid,.ops-kpis,.org-kpis,.workload-kpis,.payroll-kpis,.hr-metric-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(var(--hr-stat-grid-min),1fr))!important;gap:8px!important;margin-bottom:var(--hr-page-gap)!important}.global-layout :where(.hr-shell-summary-card,.hr-kpi,.ops-kpi,.org-kpi,.workload-kpi,.payroll-kpi,.hr-metric-card){min-height:var(--hr-stat-min)!important;padding:9px 10px!important;border-radius:8px!important}.global-layout :where(.hr-shell-summary-card strong,.hr-kpi strong,.ops-kpi strong,.org-kpi strong,.workload-kpi strong,.payroll-kpi strong){margin-top:4px!important;font-size:20px!important;line-height:1.15!important}.global-layout :where(.hr-shell-panel,.hr-section,.hr-card,.ops-card,.org-card,.payroll-erp-filter,.payroll-erp-card,.payroll-erp-flow-strip,.workload-card,.attendance-card,.dt-panel,.asset-card,.card:has(.hr-shell),.card:has(.payroll-erp-badge)){margin-bottom:var(--hr-page-gap)!important;border-radius:8px!important;box-shadow:0 8px 20px #0f172a0a!important}.global-layout :where(.hr-shell-panel,.hr-section,.hr-card,.ops-card,.org-card,.payroll-erp-filter,.payroll-erp-card,.payroll-erp-flow-strip,.workload-card,.attendance-card,.dt-panel,.asset-card,.\!card:has(.hr-shell),.\!card:has(.payroll-erp-badge)){margin-bottom:var(--hr-page-gap)!important;border-radius:8px!important;box-shadow:0 8px 20px #0f172a0a!important}.global-layout :where(.hr-shell-panel .card-body,.hr-shell-panel__body,.hr-card__body,.ops-card-body,.org-card-body,.payroll-erp-filter__body,.payroll-erp-card__body,.workload-card__body,.attendance-card__body,.dt-panel__body,.asset-card__body,.hr-section){padding:var(--hr-panel-padding)!important}.global-layout :where(.hr-standard-toolbar,.hr-table-toolbar,.ops-filter,.org-filter,.org-form,.org-edit,.payroll-erp-filter__body form,.workload-filter,.attendance-filter,.hr-form-grid,.payroll-form-grid,.formula-grid,.ops-form,.ops-edit,.hr-shell .row.g-2,.hr-shell .row.g-3:has(.form-control),.payroll-periods-page .row.g-2,.payroll-periods-page .row.g-3:has(.form-control)){gap:8px!important}.global-layout :where(.hr-standard-toolbar,.hr-table-toolbar,.ops-filter,.org-filter,.org-form,.org-edit,.payroll-erp-filter__body form,.workload-filter,.attendance-filter,.hr-form-grid,.payroll-form-grid,.formula-grid,.ops-form,.ops-edit,.hr-shell .\!row.g-2,.hr-shell .\!row.g-3:has(.form-control),.payroll-periods-page .\!row.g-2,.payroll-periods-page .\!row.g-3:has(.form-control)){gap:8px!important}.global-layout :where(.hr-shell .form-control,.hr-shell .form-select,.hr-form-control,.ops-page .form-control,.ops-page .form-select,.org-page .form-control,.org-page .form-select,.payroll-erp-filter .form-control,.payroll-erp-filter .form-select,.payroll-periods-page .form-control,.payroll-periods-page .form-select,.payroll-config-page .form-control,.payroll-config-page .form-select,.workload-page .form-control,.workload-page .form-select,.attendance-page .form-control,.attendance-page .form-select){min-height:var(--hr-control-height)!important;height:auto!important;padding:5px 8px!important;border-radius:6px!important;font-size:13px!important;line-height:1.35!important}.global-layout :where(.hr-shell textarea.form-control,.ops-page textarea.form-control,.org-page textarea.form-control,.payroll-config-page textarea.form-control,.formula-editor textarea,textarea[name*=formula],textarea[name*=expression]){min-height:92px!important}.global-layout :where(.hr-shell label,.ops-field label,.org-field label,.payroll-erp-filter label,.workload-filter label,.attendance-filter label){margin-bottom:4px!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important}.global-layout :where(.hr-shell .btn,.ops-btn,.org-btn,.workload-btn,.payroll-erp-period-tabs a,.payroll-erp-action,.dt-action){min-height:32px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.global-layout :where(.hr-shell .\!btn,.ops-btn,.org-btn,.workload-btn,.payroll-erp-period-tabs a,.payroll-erp-action,.dt-action){min-height:32px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.global-layout :where(.ops-icon-btn,.org-icon-btn,.hr-icon-btn,.dt-icon-btn){width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.global-layout :where(.hr-shell .table-responsive,.hr-table-wrap,.ops-table-wrap,.org-table-wrap,.payroll-table-wrap,.payroll-erp-table-wrap,.workload-table-wrap,.attendance-table-wrap,.dt-table-wrap){overflow:auto!important;max-width:100%!important;border-radius:8px!important}.global-layout :where(.hr-shell-panel table,.hr-table,.ops-table,.org-table,.attendance-table,.contract-table,.salary-table,.kpi-table,.dt-table){min-width:var(--hr-table-min)!important;margin-bottom:0!important;font-size:13px!important}.global-layout :where(.payroll-table,.payroll-erp-table,.payroll-periods-page table,.payroll-dashboard-page table,.payroll-config-page table){min-width:var(--hr-payroll-table-min)!important}.global-layout :where(.workload-table,.lecturer-workload-page table,.workload-page table,.hr-shell table:has(th:nth-child(10)),.ops-page table:has(th:nth-child(10))){min-width:var(--hr-workload-table-min)!important}.global-layout :where(.hr-shell table th,.hr-shell table td,.ops-table th,.ops-table td,.org-table th,.org-table td,.payroll-table th,.payroll-table td,.payroll-erp-table th,.payroll-erp-table td,.workload-table th,.workload-table td,.attendance-table th,.attendance-table td,.contract-table th,.contract-table td,.salary-table th,.salary-table td,.kpi-table th,.kpi-table td,.dt-table th,.dt-table td){padding:var(--hr-cell-padding)!important;vertical-align:middle!important;line-height:1.3!important}.global-layout :where(.hr-shell table th,.ops-table th,.org-table th,.payroll-table th,.payroll-erp-table th,.workload-table th,.attendance-table th,.contract-table th,.salary-table th,.kpi-table th){position:sticky;top:0;z-index:2;background:#f8fafc!important;color:#334155!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.hr-shell table td:first-child,.ops-table td:first-child,.org-table td:first-child,.payroll-erp-table td:first-child,.workload-table td:first-child,.attendance-table td:first-child){font-weight:700}.global-layout :where(.payroll-erp-money,.payroll-money,.salary-money,.hr-money,.workload-hours,.attendance-hours,td:has(>input[name*=salary]),td:has(>input[name*=amount])){font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.global-layout :where(.hr-shell-tag,.hr-chip,.ops-badge,.org-badge,.payroll-erp-badge,.workload-badge,.attendance-badge,.hr-shell .badge,.ops-page .badge,.org-page .badge){display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:20px!important;padding:3px 7px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important}.global-layout :where(.hr-profile-grid,.profile-grid,.employee-profile-grid,.staff-profile-grid,.dt-staff-strip){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,var(--hr-profile-side))!important;gap:var(--hr-page-gap)!important;align-items:start!important}.global-layout :where(.payroll-config-layout,.formula-layout,.formula-editor-layout,.salary-formula-layout){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,var(--hr-formula-side))!important;gap:var(--hr-page-gap)!important;align-items:start!important}.global-layout :where(.payroll-erp-timeline,.hr-approval-timeline,.workload-timeline,.attendance-timeline){gap:6px!important;max-height:340px!important;overflow:auto!important}.global-layout :where(.payroll-erp-timeline__step,.hr-timeline-step,.workload-timeline-step){min-height:48px!important;padding:7px 8px!important;border-radius:8px!important}.global-layout :where(.approval-drawer,.hr-approval-drawer,.payroll-approval-drawer,.workload-approval-drawer){width:min(var(--hr-drawer-width),calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important}.global-layout :where(.ops-modal-panel:has(.ops-table),.ops-modal-panel:has(.payroll-erp-badge),.hr-modal-panel,.payroll-modal-panel){width:min(980px,calc(100vw - 24px))!important;max-height:calc(100vh - 24px)!important;overflow:hidden!important}.global-layout :where(.ops-modal-body,.hr-modal-body,.payroll-modal-body){padding:10px 12px!important;max-height:calc(100vh - 108px)!important;overflow:auto!important}@media (max-width: 1180px){.global-layout :where(.hr-profile-grid,.profile-grid,.employee-profile-grid,.staff-profile-grid,.dt-staff-strip,.payroll-config-layout,.formula-layout,.formula-editor-layout,.salary-formula-layout){grid-template-columns:1fr!important}.global-layout :where(.ops-filter,.org-filter,.org-form,.org-edit,.ops-form,.ops-edit){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.global-layout :where(.ops-top,.org-top,.hr-hero,.hr-shell-hero,.workload-header,.payroll-erp-header){align-items:flex-start!important}.global-layout :where(.ops-filter,.org-filter,.org-form,.org-edit,.ops-form,.ops-edit){grid-template-columns:1fr!important}}@media print{.global-layout :where(.hr-shell-hero,.hr-hero,.ops-top,.org-top,.hr-standard-toolbar,.hr-table-toolbar,.ops-filter,.org-filter,.payroll-erp-filter,.workload-filter,.attendance-filter,.ops-actions,.org-actions,.hr-actions,.payroll-erp-period-tabs){display:none!important}.global-layout :where(.hr-shell,.hr-modern-shell,.hr-report-shell,.org-page,.ops-page,.payroll-periods-page,.payroll-dashboard-page,.payroll-config-page,.workload-page,.attendance-page){padding:0!important;background:#fff!important}.global-layout :where(.hr-shell .table-responsive,.ops-table-wrap,.org-table-wrap,.payroll-table-wrap,.workload-table-wrap){max-height:none!important;overflow:visible!important}}.global-layout :where(.room-page,#room-management-root,#room-management-root .rm-app,#room-management-root .rm-shell,.facility-page,.facilities-page,.equipment-page,.inventory-page,.maintenance-page,.procurement-page,.purchase-request-page,.workshop-page,.lab-page,.asset-page,.faculty-assets-page,.faculty-card:has(.faculty-list-item),.sis-data-workspace-shell:has(.asset-page),.sis-data-workspace-shell:has(.room-page),.sis-data-workspace-shell:has(#room-management-root)){--facility-page-gap: 10px;--facility-shell-padding: 10px 12px;--facility-header-padding: 10px 12px;--facility-panel-padding: 9px 10px;--facility-panel-head-padding: 7px 10px;--facility-control-height: 32px;--facility-table-min: 1120px;--facility-equipment-table-min: 1180px;--facility-inventory-table-min: 1240px;--facility-cell-padding: 6px 8px;--facility-stat-min: 66px;--facility-stat-grid-min: 140px;--facility-room-tile-min: 58px;--facility-detail-side: 340px;--facility-timeline-max: calc(100vh - 240px) ;--facility-modal-max: 960px;--facility-calendar-slot-min: 34px}.global-layout :where(.room-page,#room-management-root .rm-shell,.facility-page,.facilities-page,.equipment-page,.inventory-page,.maintenance-page,.procurement-page,.purchase-request-page,.workshop-page,.lab-page,.asset-page){gap:var(--facility-page-gap)!important;padding:var(--facility-shell-padding)!important;background:#f5f7fb!important}.global-layout :where(.room-page__head,#room-management-root .rm-page-head,.asset-hero,.asset-card-head,.room-panel__head,#room-management-root .rm-admin-list-card .v-card-title,#room-management-root .rm-panel .v-card-title,.facility-head,.equipment-head,.inventory-head,.maintenance-head,.procurement-head,.workshop-head,.lab-head,.faculty-page-header){min-height:0!important;padding:var(--facility-header-padding)!important;gap:10px!important;margin-bottom:var(--facility-page-gap)!important;border-radius:8px!important}.global-layout :where(.room-page__head h1,#room-management-root .rm-page-head h1,.asset-hero h1,.facility-head h1,.equipment-head h1,.inventory-head h1,.maintenance-head h1,.procurement-head h1,.workshop-head h1,.lab-head h1,.faculty-page-header h3){margin:0!important;font-size:18px!important;line-height:1.25!important;letter-spacing:0!important}.global-layout :where(.room-page__head p,#room-management-root .rm-page-head p,.asset-hero p,.facility-head p,.equipment-head p,.inventory-head p,.maintenance-head p,.procurement-head p,.workshop-head p,.lab-head p){margin-top:2px!important;max-width:980px!important;font-size:12px!important;line-height:1.35!important}.global-layout :where(.room-kpis,#room-management-root .rm-kpi-grid,.asset-stat-grid,.facility-kpis,.equipment-kpis,.inventory-kpis,.maintenance-kpis,.procurement-kpis,.workshop-kpis,.lab-kpis){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(var(--facility-stat-grid-min),1fr))!important;gap:8px!important;margin-bottom:var(--facility-page-gap)!important}.global-layout :where(.room-kpi,#room-management-root .rm-kpi,.asset-stat,.facility-kpi,.equipment-kpi,.inventory-kpi,.maintenance-kpi,.procurement-kpi,.workshop-kpi,.lab-kpi){min-height:var(--facility-stat-min)!important;padding:9px 10px!important;border-radius:8px!important;box-shadow:0 8px 20px #0f172a0a!important}.global-layout :where(.room-kpi strong,#room-management-root .rm-kpi strong,.asset-stat strong,.facility-kpi strong,.equipment-kpi strong,.inventory-kpi strong,.maintenance-kpi strong,.procurement-kpi strong,.workshop-kpi strong,.lab-kpi strong){margin-top:4px!important;font-size:20px!important;line-height:1.15!important}.global-layout :where(.room-filter,.room-panel,.room-table-wrap,.room-note,#room-management-root .rm-filter-band,#room-management-root .rm-tabs,#room-management-root .rm-panel,#room-management-root .rm-note,.asset-card,.facility-card,.equipment-card,.inventory-card,.maintenance-card,.procurement-card,.purchase-request-card,.workshop-card,.lab-card,.faculty-card){margin-bottom:var(--facility-page-gap)!important;border-radius:8px!important;box-shadow:0 8px 20px #0f172a0a!important}.global-layout :where(.room-filter,.room-panel__body,.room-note,.asset-card-body,#room-management-root .rm-panel .v-card-text,#room-management-root .rm-panel .v-table,#room-management-root .rm-note,.facility-card__body,.equipment-card__body,.inventory-card__body,.maintenance-card__body,.procurement-card__body,.workshop-card__body,.lab-card__body,.faculty-card .card-body){padding:var(--facility-panel-padding)!important}.global-layout :where(.room-filter__grid,.room-modal__grid,.room-config-grid,.asset-grid,#room-management-root .rm-filter-band,#room-management-root .rm-form-grid,.facility-filter,.equipment-filter,.inventory-filter,.maintenance-filter,.procurement-filter,.purchase-request-filter,.workshop-filter,.lab-filter,.facility-form-grid,.equipment-form-grid,.inventory-form-grid){gap:8px!important}.global-layout :where(.room-page .form-control,.room-page .form-select,.room-modal .form-control,.asset-page .form-control,.asset-page .form-select,.facility-page .form-control,.facility-page .form-select,.equipment-page .form-control,.equipment-page .form-select,.inventory-page .form-control,.inventory-page .form-select,.maintenance-page .form-control,.maintenance-page .form-select,.procurement-page .form-control,.procurement-page .form-select,.workshop-page .form-control,.workshop-page .form-select,.lab-page .form-control,.lab-page .form-select){min-height:var(--facility-control-height)!important;height:auto!important;padding:5px 8px!important;border-radius:6px!important;font-size:13px!important;line-height:1.35!important}.global-layout :where(#room-management-root .v-field,#room-management-root .v-input,#room-management-root .v-select,#room-management-root .v-text-field){--v-input-control-height: var(--facility-control-height) !important;font-size:13px!important}.global-layout :where(#room-management-root .v-field__input){min-height:var(--facility-control-height)!important;padding-top:3px!important;padding-bottom:3px!important;font-size:13px!important}.global-layout :where(.room-filter label,.room-modal label,.asset-field label,.facility-field label,.equipment-field label,.inventory-field label,.maintenance-field label,.procurement-field label,.workshop-field label,.lab-field label){margin-bottom:4px!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important}.global-layout :where(.room-page .btn,.room-modal .btn,.asset-actions .btn,.asset-btn,#room-management-root .v-btn,.facility-btn,.equipment-btn,.inventory-btn,.maintenance-btn,.procurement-btn,.workshop-btn,.lab-btn){min-height:32px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important}.global-layout :where(.room-page .\!btn,.room-modal .\!btn,.asset-actions .\!btn,.asset-btn,#room-management-root .v-btn,.facility-btn,.equipment-btn,.inventory-btn,.maintenance-btn,.procurement-btn,.workshop-btn,.lab-btn){min-height:32px!important;padding:5px 9px!important;border-radius:6px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important}.global-layout :where(.room-row-actions .btn,.facility-icon-btn,.equipment-icon-btn,.asset-icon-btn){width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.global-layout :where(.room-row-actions .\!btn,.facility-icon-btn,.equipment-icon-btn,.asset-icon-btn){width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.global-layout :where(.room-table-wrap,.room-page .table-responsive,.asset-page .table-responsive,#room-management-root .v-table__wrapper,#room-management-root .v-data-table,.facility-table-wrap,.equipment-table-wrap,.inventory-table-wrap,.maintenance-table-wrap,.procurement-table-wrap,.workshop-table-wrap,.lab-table-wrap){overflow:auto!important;max-width:100%!important;border-radius:8px!important}.global-layout :where(.room-data-table,.room-page table,.asset-table,.facility-table,.maintenance-table,.procurement-table,.purchase-request-table,#room-management-root table){min-width:var(--facility-table-min)!important;margin-bottom:0!important;font-size:13px!important}.global-layout :where(.equipment-table,.device-table,.asset-page table:has(th:nth-child(6)),#room-management-root table:has(th:nth-child(5))){min-width:var(--facility-equipment-table-min)!important}.global-layout :where(.inventory-table,.consumable-table,.stock-table,.workshop-table,.lab-table){min-width:var(--facility-inventory-table-min)!important}.global-layout :where(.room-page table th,.room-page table td,.asset-table th,.asset-table td,#room-management-root table th,#room-management-root table td,.facility-table th,.facility-table td,.equipment-table th,.equipment-table td,.inventory-table th,.inventory-table td,.maintenance-table th,.maintenance-table td,.procurement-table th,.procurement-table td,.workshop-table th,.workshop-table td,.lab-table th,.lab-table td){padding:var(--facility-cell-padding)!important;vertical-align:middle!important;line-height:1.3!important}.global-layout :where(.room-page table th,.asset-table th,#room-management-root table th,.facility-table th,.equipment-table th,.inventory-table th,.maintenance-table th,.procurement-table th,.workshop-table th,.lab-table th){position:sticky;top:0;z-index:2;background:#f8fafc!important;color:#334155!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;white-space:nowrap!important}.global-layout :where(.room-code-pill,.room-status-pill,.room-type-pill,.asset-status,#room-management-root .v-chip,.facility-badge,.equipment-badge,.inventory-badge,.maintenance-badge,.procurement-badge,.workshop-badge,.lab-badge,.asset-page .badge,.room-page .badge){display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:20px!important;padding:3px 7px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important}.global-layout :where(#room-management-root .rm-two-col,.facility-detail-grid,.equipment-detail-grid,.asset-detail-grid,.maintenance-detail-grid,.procurement-detail-grid){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,var(--facility-detail-side))!important;gap:var(--facility-page-gap)!important;align-items:start!important}.global-layout :where(#room-management-root .rm-map-grid,#room-management-root .rm-realtime-grid){gap:8px!important}.global-layout :where(#room-management-root .rm-room-grid){gap:6px!important}.global-layout :where(#room-management-root .rm-room-tile,#room-management-root .rm-status-tile,#room-management-root .rm-realtime-card){min-height:var(--facility-room-tile-min)!important;padding:8px!important;border-radius:8px!important}.global-layout :where(.facility-timeline,.equipment-timeline,.maintenance-timeline,.asset-history,.room-history,#room-management-root .rm-history,#room-management-root .rm-schedule-dialog){max-height:var(--facility-timeline-max)!important;overflow:auto!important}.global-layout :where(.room-modal .modal-dialog,.facility-modal .modal-dialog,.equipment-modal .modal-dialog,.maintenance-modal .modal-dialog,.procurement-modal .modal-dialog){width:min(var(--facility-modal-max),calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;margin-top:24px!important}.global-layout :where(.room-modal .modal-body,.facility-modal .modal-body,.equipment-modal .modal-body,.maintenance-modal .modal-body,.procurement-modal .modal-body){max-height:calc(100vh - 150px)!important;padding:10px 12px!important;overflow:auto!important}.global-layout :where(#room-management-root .v-dialog>.v-overlay__content){width:min(var(--facility-modal-max),calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.global-layout :where(#room-management-root .v-card-title){padding:var(--facility-panel-head-padding)!important;font-size:15px!important;line-height:1.3!important}.global-layout :where(#room-management-root .v-card-text,#room-management-root .v-card-actions){padding:var(--facility-panel-padding)!important}.global-layout :where(.facility-money,.asset-money,.inventory-qty,.stock-qty,.runtime-hours,.maintenance-hours){font-variant-numeric:tabular-nums!important;white-space:nowrap!important}@media (max-width: 1180px){.global-layout :where(.room-config-grid,#room-management-root .rm-two-col,.facility-detail-grid,.equipment-detail-grid,.asset-detail-grid,.maintenance-detail-grid,.procurement-detail-grid){grid-template-columns:1fr!important}.global-layout :where(.room-filter__grid,.asset-grid,#room-management-root .rm-filter-band,#room-management-root .rm-form-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.global-layout :where(.room-page__head,#room-management-root .rm-page-head,.asset-hero,.facility-head,.equipment-head,.inventory-head){display:grid!important;align-items:start!important}.global-layout :where(.room-filter__grid,.asset-grid,#room-management-root .rm-filter-band,#room-management-root .rm-form-grid){grid-template-columns:1fr!important}}@media print{.global-layout :where(.room-page__actions,.room-filter,.room-config-grid,#room-management-root .rm-page-head,#room-management-root .rm-filter-band,#room-management-root .rm-tabs,.asset-actions,.facility-actions,.equipment-actions,.inventory-actions,.maintenance-actions,.procurement-actions,.workshop-actions,.lab-actions,.facility-filter,.equipment-filter,.inventory-filter,.maintenance-filter,.procurement-filter){display:none!important}.global-layout :where(.room-page,#room-management-root,.asset-page,.facility-page,.equipment-page,.inventory-page,.maintenance-page,.procurement-page,.workshop-page,.lab-page){padding:0!important;background:#fff!important}.global-layout :where(.room-table-wrap,.asset-page .table-responsive,#room-management-root .v-table__wrapper,.facility-table-wrap,.equipment-table-wrap,.inventory-table-wrap){max-height:none!important;overflow:visible!important}}@media (min-width: 1440px){.global-layout[data-page-family=page-admin] .app-page-shell,.global-layout[data-page-family=page-dashboard] .app-page-shell,.global-layout[data-page-family=page-hssv] .app-page-shell{max-width:1360px!important}}@media (max-width: 768px){.global-layout[data-page-family=page-admin] .app-content,.global-layout[data-page-family=page-dashboard] .app-content,.global-layout[data-page-family=page-hssv] .app-content{padding:10px!important}.global-layout[data-page-family=page-dashboard] .dashboard-hero{padding:14px!important}.global-layout[data-page-family=page-dashboard] .module-grid,.global-layout .form-template-detail .builder-grid{grid-template-columns:1fr!important}.global-layout :where(.rbac-layout,.menu-editor-layout,.portal-menu-layout,.dynamic-menu-layout,.menu-config-layout,.explorer-layout,.permission-explorer-layout,.role-permission-layout,.settings-split-layout,.configuration-split-layout,.workflow-split-layout){grid-template-columns:1fr!important}.global-layout :where(.application-page .crm-body-grid,.enrollment-workspace){grid-template-columns:1fr!important}.global-layout .admission-filter-toolbar{grid-template-columns:1fr!important}}@media print{body{background:#fff!important}.app-sidebar,.app-topbar,.app-header,.app-breadcrumbs,.no-print,.sis-report-toolbar,.report-toolbar,.toolbar-row,.report-actions,.sis-report-actions,.form-engine-page .toolbar-row{display:none!important}.global-layout :where(.sis-report-page,.report-page,.reports-page,.report-shell,.form-engine-page,.form-template-detail){display:block!important;padding:0!important;gap:0!important}.global-layout :where(.sis-report-preview,.report-preview,.print-preview,.preview-pane,.form-engine-preview,.erpui-print-sheet){max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.global-layout :where(.sis-report-preview__body,.report-preview__body,.preview-body,.erpui-print-sheet){padding:12mm!important}}.global-layout[data-page-family],.portal-body,.fp-shell,.fp-main,.fp-content,.portal-shell,.teacher-portal-shell,.sis-workspace-shell,.sis-data-workspace-shell,.module-page,.page-container,.container-fluid,.container-lg,.dashboard-modern-shell{max-width:100%!important}.global-layout .app-content,.global-layout main,.global-layout .app-page-shell,.global-layout .sis-data-workspace,.global-layout .sis-list-workspace,.global-layout .admin-content,.portal-body .portal-content,.fp-content,.portal-shell .portal-content,.teacher-portal-shell .portal-content,.module-page,.page-container,.container-fluid,.dashboard-modern-shell{padding:10px 12px!important}.global-layout :where(.p-8,.p-6,.p-5),.portal-body :where(.p-8,.p-6,.p-5),.fp-content :where(.p-8,.p-6,.p-5),.portal-content :where(.p-8,.p-6,.p-5){padding:10px!important}.global-layout :where(.px-8,.px-6),.portal-body :where(.px-6,.px-8),.fp-content :where(.px-6,.px-8),.portal-content :where(.px-6,.px-8){padding-left:10px!important;padding-right:10px!important}.global-layout :where(.py-8,.py-6),.portal-body :where(.py-8,.py-6),.fp-content :where(.py-6,.py-8),.portal-content :where(.py-6,.py-8){padding-top:10px!important;padding-bottom:10px!important}.global-layout :where(.gap-8,.gap-6),.portal-body :where(.gap-8,.gap-6),.fp-content :where(.gap-8,.gap-6),.portal-content :where(.gap-8,.gap-6){gap:10px!important}.global-layout .space-y-8,.portal-body .space-y-8,.fp-content .space-y-8,.portal-content .space-y-8{margin-top:0!important;display:grid!important;gap:10px!important}.global-layout .space-y-6,.portal-body .space-y-6,.fp-content .space-y-6,.portal-content .space-y-6{margin-top:0!important;gap:8px!important}.global-layout :where(.space-y-6>*,.space-y-5>*,.space-y-4>*),.portal-body :where(.space-y-6>*,.space-y-5>*,.space-y-4>*),.fp-content :where(.space-y-6>*,.space-y-5>*,.space-y-4>*),.portal-content :where(.space-y-6>*,.space-y-5>*,.space-y-4>*){margin-top:0!important}.global-layout .rounded-2xl,.portal-body .rounded-2xl,.fp-content .rounded-2xl,.portal-content .rounded-2xl{border-radius:8px!important}.global-layout :where(.max-w-7xl,.max-w-6xl,.max-w-5xl),.portal-body :where(.max-w-7xl,.max-w-6xl,.max-w-5xl),.fp-content :where(.max-w-7xl,.max-w-6xl,.max-w-5xl),.portal-content :where(.max-w-7xl,.max-w-6xl,.max-w-5xl){max-width:100%!important}.global-layout :where(input.h-12,select.h-12,.btn.h-12,.form-control.h-12),.portal-body :where(input.h-12,select.h-12,.btn.h-12,.form-control.h-12),.fp-content :where(input.h-12,select.h-12,.btn.h-12,.form-control.h-12){min-height:32px!important;height:32px!important}.global-layout :where(input.h-12,select.h-12,.\!btn.h-12,.form-control.h-12),.portal-body :where(input.h-12,select.h-12,.\!btn.h-12,.form-control.h-12),.fp-content :where(input.h-12,select.h-12,.\!btn.h-12,.form-control.h-12){min-height:32px!important;height:32px!important}.global-layout :where(.text-base,.text-lg),.portal-body :where(.text-base,.text-lg),.fp-content :where(.text-base,.text-lg),.portal-content :where(.text-base,.text-lg){font-size:13px!important;line-height:1.35!important}.global-layout :where(.h-screen,.min-h-screen),.portal-body :where(.h-screen,.min-h-screen),.fp-content :where(.h-screen,.min-h-screen),.portal-content :where(.h-screen,.min-h-screen){min-height:auto!important;height:auto!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.col-span-2{grid-column:span 2 / span 2}.float-right{float:right}.m-0{margin:0}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-row{display:table-row}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-2{height:.5rem}.h-full{height:100%}.w-12{width:3rem}.w-14{width:3.5rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity:1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-emerald-800{--tw-bg-opacity:1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-950{--tw-bg-opacity:1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity:1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-700{--tw-bg-opacity:1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-700{--tw-bg-opacity:1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-200{--tw-bg-opacity:1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity:.1}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-emerald-700{--tw-gradient-from:#047857 var(--tw-gradient-from-position);--tw-gradient-to:rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-sky-700{--tw-gradient-to:#0369a1 var(--tw-gradient-to-position)}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-50{--tw-text-opacity:1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity:1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.login-page{background:url(/build/assets/login_bg-DPbY5aOG.jpg);height:600px;background-size:cover!important;padding:0;margin:0}#login-form-container{margin-top:300px}#activation-form-container{margin-top:100px}.login-form-header{background:#1976d2;border:1px solid #1976d2;color:#fff;height:60px;border-radius:8px 8px 0 0}.login-form-header h3{font-weight:700;text-align:center;margin:0;padding:15px 0}.login-form-body{border:1px solid #e5e7eb;background:#fff;padding:20px;border-radius:0 0 8px 8px}body.dark-mode .login-form-body{background:#1f2937;border-color:#374151;color:#e5e7eb}.modal.custom-modal .modal-content{border-radius:8px}.card-1{background:linear-gradient(135deg,#1976d2,#42a5f5);color:#fff}.card-2{background:linear-gradient(135deg,#388e3c,#66bb6a);color:#fff}.card-3{background:linear-gradient(135deg,#f57c00,#ffb74d);color:#fff}.card-4{background:linear-gradient(135deg,#0288d1,#4fc3f7);color:#fff}.card-title{font-size:1rem;font-weight:600;margin:0 0 10px}.icon{font-size:2.5em;opacity:.8;margin-bottom:10px}.card-body{font-size:1rem;font-weight:400}.card-1 .card-body,.card-2 .card-body,.card-3 .card-body,.card-4 .card-body{font-size:2.5em;font-weight:700}.select2-wrapper .select2-container{width:100%!important}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #ccc;border-radius:6px;min-height:38px}body.dark-mode .select2-container--default .select2-selection--single,body.dark-mode .select2-container--default .select2-selection--multiple{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:5px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.no-data{color:#6b7280;font-weight:700;font-size:2rem;margin-top:50px;text-align:center}body.dark-mode .no-data{color:#9ca3af}.side-icon{margin-top:10px;cursor:pointer;transition:transform .2s ease}.side-icon:hover{transform:scale(1.1)}.menubar{margin-top:20px;margin-bottom:20px}.page-container{width:100%;flex:1}.content-wrapper{display:flex;flex-direction:column;gap:1rem}@media (max-width: 768px){.card-body{font-size:1rem}.card-1 .card-body,.card-2 .card-body,.card-3 .card-body,.card-4 .card-body,.icon{font-size:1.8em}.no-data{font-size:1.2rem}}.btn-custom{background:#1976d2;color:#fff}.btn-custom:hover{background:#1565c0;color:#fff}body.dark-mode .btn-custom{background:#60a5fa}body.dark-mode .btn-custom:hover{background:#3b82f6}.input-group-btn .btn{font-size:16px;border-radius:6px}.row{margin:0}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.table-tools-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.table-tools-left,.table-tools-right{display:flex;align-items:center;gap:8px}.table-tools-search{min-width:240px}.table-tools-per-page{min-width:110px}.table-tools-meta{width:100%;font-size:12px;color:#6b7280}.table-tools-pagination{width:100%;display:flex;justify-content:flex-end}.table-tools-pagination-list{margin:0}body.dark-mode .table-tools-meta{color:#9ca3af}@media (max-width: 768px){.table-tools-search{min-width:180px}}body{font-family:Montserrat,Noto Sans,Noto Sans Vietnamese,Segoe UI,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;line-height:1.6}.right_col,.x_panel,.x_content,.container.body,.main_container,.main-content,.content-wrapper,table,.table,.form-control,textarea,select{font-family:Montserrat,Noto Sans,Noto Sans Vietnamese,Segoe UI,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.vietnamese-text{font-family:UVN-Banshee,Montserrat,Noto Sans,Noto Sans Vietnamese,Segoe UI,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}.main-sidebar .nav-link,.sidebar-menu li a{font-family:Montserrat,Noto Sans,Noto Sans Vietnamese,Segoe UI,Arial,sans-serif;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-title,.card-header,.info-box-text{font-family:Montserrat,Noto Sans,Noto Sans Vietnamese,Segoe UI,Arial,sans-serif;font-weight:500}.form-control,.input-group-text{font-family:Montserrat,Noto Sans,Noto Sans Vietnamese,Segoe UI,Arial,sans-serif;font-size:14px}.btn{font-family:Montserrat,Noto Sans,Noto Sans Vietnamese,Segoe UI,Arial,sans-serif;font-size:14px;text-transform:none}@media (max-width: 768px){.info-box-text,.main-header .navbar-nav .nav-link{font-size:13px}}:root{--primary-color: #3b82f6;--primary-light: #60a5fa;--primary-dark: #1d4ed8;--danger-color: #ef4444;--success-color: #10b981;--warning-color: #f59e0b;--info-color: #06b6d4;--bg-light: #f8fafc;--bg-white: #ffffff;--text-dark: #0f172a;--text-gray: #64748b;--border-light: #e2e8f0;--bg-dark: #0f172a;--bg-dark-secondary: #1e293b;--bg-dark-tertiary: #334155;--text-light: #f1f5f9;--text-light-gray: #cbd5e1}body{background-color:var(--bg-light);color:var(--text-dark);font-family:var(--sis-font-family, "Montserrat", "Noto Sans", "Noto Sans Vietnamese", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);line-height:1.6;transition:background-color .3s ease,color .3s ease}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-dark)}.card{border:none;box-shadow:0 2px 8px #00000014;border-radius:12px;transition:all .3s ease;background:#fff;overflow:hidden}.card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-4px)}.card-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--border-light);border-radius:12px 12px 0 0;padding:1.25rem;font-weight:600;color:var(--text-dark)}.card-body{padding:1.5rem}.card-footer{background-color:#f8fafc;border-top:1px solid var(--border-light);padding:1rem 1.5rem}.table{margin-bottom:0;border-collapse:separate;border-spacing:0}.table thead th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid var(--border-light);border-color:var(--border-light);font-weight:700;color:var(--text-dark);text-transform:uppercase;font-size:.75rem;letter-spacing:.8px;padding:1rem .75rem}.table tbody tr{transition:all .2s ease;border-bottom:1px solid var(--border-light)}.table tbody tr:hover{background-color:#f8fafc}.table-striped tbody tr:nth-of-type(odd){background-color:#3b82f605}.table td{padding:.875rem .75rem;vertical-align:middle}.form-control,.form-select{border:2px solid var(--border-light);border-radius:8px;padding:.75rem 1rem;transition:all .3s ease;font-size:.95rem;background-color:#f8fafc}.form-control:focus,.form-select:focus{border-color:var(--primary-color);background-color:#fff;box-shadow:0 0 0 4px #3b82f61a;outline:none}.form-control:disabled,.form-select:disabled{background-color:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.form-label{font-weight:500;color:var(--text-dark);margin-bottom:.5rem}.btn{border-radius:8px;font-weight:600;transition:all .3s ease;padding:.625rem 1.25rem;font-size:.95rem;border:none;cursor:pointer;letter-spacing:.3px;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:active:before{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:#fff;box-shadow:0 4px 15px #3b82f64d}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-color) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:linear-gradient(135deg,#64748b,#475569);color:#fff;box-shadow:0 4px 15px #64748b33}.btn-secondary:hover{background:linear-gradient(135deg,#475569,#334155);transform:translateY(-2px);box-shadow:0 8px 25px #64748b4d}.btn-danger{background:linear-gradient(135deg,var(--danger-color) 0%,#f87171 100%);color:#fff;box-shadow:0 4px 15px #ef44444d}.btn-danger:hover{background:linear-gradient(135deg,#dc2626 0%,var(--danger-color) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.btn-success{background:linear-gradient(135deg,var(--success-color) 0%,#34d399 100%);color:#fff;box-shadow:0 4px 15px #10b9814d}.btn-success:hover{background:linear-gradient(135deg,#059669 0%,var(--success-color) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.btn-warning{background:linear-gradient(135deg,var(--warning-color) 0%,#fbbf24 100%);color:#fff;box-shadow:0 4px 15px #f59e0b4d}.btn-warning:hover{background:linear-gradient(135deg,#d97706 0%,var(--warning-color) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b66}.btn-info{background:linear-gradient(135deg,var(--info-color) 0%,#22d3ee 100%);color:#fff;box-shadow:0 4px 15px #06b6d44d}.btn-info:hover{background:linear-gradient(135deg,#0891b2 0%,var(--info-color) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #06b6d466}.btn-link{color:var(--primary-color);text-decoration:none;background:transparent;box-shadow:none;font-weight:500}.btn-link:hover{color:var(--primary-dark);background:transparent}.btn-outline-primary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:none}.btn-outline-primary:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.btn-block{width:100%;display:block}.btn-sm{padding:.375rem .75rem;font-size:.85rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.1rem}.alert{border-radius:8px;border:1px solid;padding:1rem;margin-bottom:1rem}.alert-primary{background-color:#dbeafe;border-color:#93c5fd;color:#1e40af}.alert-success{background-color:#d1fae5;border-color:#6ee7b7;color:#065f46}.alert-warning{background-color:#fef3c7;border-color:#fcd34d;color:#92400e}.alert-danger{background-color:#fee2e2;border-color:#fca5a5;color:#7f1d1d}.badge{padding:.35rem .65rem;border-radius:12px;font-size:.8rem;font-weight:500}.badge-primary{background-color:#dbeafe;color:#1e40af}.badge-success{background-color:#d1fae5;color:#065f46}.badge-warning{background-color:#fef3c7;color:#92400e}.badge-danger{background-color:#fee2e2;color:#7f1d1d}.modal-content{border:none;border-radius:16px;box-shadow:0 25px 50px #00000026;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1.5rem}.modal-title{font-weight:600;color:var(--text-dark);font-size:1.25rem}.modal-body{padding:1.5rem;background-color:#fff}.modal-footer{border-top:1px solid var(--border-light);background-color:#f8fafc;padding:1rem 1.5rem}.pagination{margin:1rem 0}.page-link{border:1px solid var(--border-light);color:var(--primary-color);border-radius:6px;margin:0 2px}.page-link:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color)}body.dark-mode{background-color:var(--bg-dark);color:var(--text-light)}body.dark-mode a{color:#60a5fa}body.dark-mode a:hover{color:#93c5fd}body.dark-mode .card{background-color:var(--bg-dark-secondary);border-color:var(--bg-dark-tertiary)}body.dark-mode .card:hover{box-shadow:0 4px 12px #00000080}body.dark-mode .card-header{background-color:var(--bg-dark-tertiary);border-bottom-color:var(--bg-dark-tertiary)}body.dark-mode .table{color:var(--text-light)}body.dark-mode .table thead th{background-color:#111827;border-color:var(--bg-dark-tertiary);color:var(--text-light-gray)}body.dark-mode .table tbody tr:hover{background-color:var(--bg-dark-tertiary)}body.dark-mode .table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d}body.dark-mode .form-control,body.dark-mode .form-select{background-color:var(--bg-dark-tertiary);border-color:#4b5563;color:var(--text-light)}body.dark-mode .form-control::-moz-placeholder{color:var(--text-light-gray)}body.dark-mode .form-control::placeholder{color:var(--text-light-gray)}body.dark-mode .form-label{color:var(--text-light)}body.dark-mode .form-control:focus,body.dark-mode .form-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}body.dark-mode .alert-primary{background-color:#1e3a8a;border-color:#1e40af;color:#93c5fd}body.dark-mode .alert-success{background-color:#064e3b;border-color:#047857;color:#86efac}body.dark-mode .alert-warning{background-color:#78350f;border-color:#92400e;color:#fcd34d}body.dark-mode .alert-danger{background-color:#7f1d1d;border-color:#991b1b;color:#fca5a5}body.dark-mode .badge-primary{background-color:#60a5fa33;color:#93c5fd}body.dark-mode .badge-success{background-color:#10b98133;color:#86efac}body.dark-mode .badge-warning{background-color:#fb923c33;color:#fcd34d}body.dark-mode .badge-danger{background-color:#ef444433;color:#fca5a5}body.dark-mode .modal-content{background-color:var(--bg-dark-secondary);border-color:var(--bg-dark-tertiary);color:var(--text-light)}body.dark-mode .modal-header{border-bottom-color:var(--bg-dark-tertiary);background-color:var(--bg-dark-tertiary)}body.dark-mode .modal-title,body.dark-mode .close{color:var(--text-light)}body.dark-mode .page-link{border-color:var(--bg-dark-tertiary);color:#60a5fa}body.dark-mode .page-link:hover{background-color:#60a5fa;color:#111827;border-color:#60a5fa}body.dark-mode .page-item.active .page-link{background-color:#60a5fa;border-color:#60a5fa;color:#111827}@media (max-width: 768px){.container-fluid{flex-direction:column}.modern-sidebar{position:fixed!important;left:-240px;width:240px;min-width:240px;max-width:240px;height:100vh;box-shadow:2px 0 15px #0003;z-index:1035;transition:left .3s ease;top:56px}.modern-sidebar.collapsed{left:0}.modern-main-content{padding:1rem!important;width:100%;margin-left:0!important}.modern-sidebar .nav-link span{font-size:.9rem}.card{margin-bottom:1rem}.table{font-size:.85rem}.btn{padding:.4rem .8rem;font-size:.85rem}.modal-lg{max-width:95vw}.row>[class*=col-]{flex-basis:100%;max-width:100%}}@media (min-width: 769px){.modern-sidebar{position:sticky!important;left:auto!important;top:56px;height:calc(100vh - 56px)}}.shadow-md{box-shadow:0 4px 12px #0000001a!important}.shadow-lg{box-shadow:0 10px 25px #00000026!important}body.dark-mode .shadow-sm{box-shadow:0 1px 3px #00000080!important}body.dark-mode .shadow-md{box-shadow:0 4px 12px #00000080!important}body.dark-mode .shadow-lg{box-shadow:0 10px 25px #000000b3!important}body.dark-mode .text-dark{color:var(--text-light)!important}body.dark-mode .text-muted{color:var(--text-light-gray)!important}body.dark-mode .text-white{color:#111827!important}body.dark-mode .bg-light,body.dark-mode .bg-white{background-color:var(--bg-dark-secondary)!important}body.dark-mode .border{border-color:var(--bg-dark-tertiary)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .3s ease}.slide-in{animation:slideIn .3s ease}body.dark-mode ::-webkit-scrollbar{width:8px}body.dark-mode ::-webkit-scrollbar-track{background:var(--bg-dark-secondary)}body.dark-mode ::-webkit-scrollbar-thumb{background:var(--bg-dark-tertiary);border-radius:4px}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#4b5563}.d-flex{display:flex!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}@media (min-width: 768px){.d-md-block{display:block!important}.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-flex{display:flex!important}}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.mt-auto{margin-top:auto!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.pl-4{padding-left:1.5rem!important}.pr-2{padding-right:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.bg-white{background-color:#fff!important}.shadow-sm{box-shadow:0 1px 3px #0000001a!important}.sticky-top{position:sticky;top:0;z-index:1020}.font-weight-bold{font-weight:700!important}.font-weight-500{font-weight:500!important}.text-primary{color:#1976d2!important}.text-dark{color:#212529!important}.text-danger{color:#dc3545!important}.text-muted{color:#6c757d!important}.float-right{float:right!important}.float-left{float:left!important}.w-100{width:100%!important}.h5{font-size:1.25rem}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-light .navbar-brand{color:#333}.navbar-light .nav-link{color:#555}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-menu-right{right:0;left:auto}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem}.main-container{padding-left:0;padding-right:0}.main-row{min-height:calc(100vh - 54px)}.page-container{background-color:#f9fafb;min-height:calc(100vh - 54px);padding-top:1rem}body.dark-mode .page-container{background-color:#0f172a}.page-title h1{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}body.dark-mode .page-title h1{color:#f1f5f9;border-bottom-color:#334155}.menubar{margin-top:0;margin-bottom:1rem}:root{--ui-primary: #2563eb;--ui-primary-strong: #1d4ed8;--ui-primary-soft: #eff6ff;--ui-secondary-soft: #f8fbff;--ui-accent: #f4c542;--ui-success: #16a34a;--ui-success-soft: #ecfdf5;--ui-warning: #d97706;--ui-warning-soft: #fff7ed;--ui-danger: #dc2626;--ui-danger-soft: #fef2f2;--ui-surface: #ffffff;--ui-surface-alt: #f8fbff;--ui-border: #dbe4f0;--ui-border-strong: #c6d3e2;--ui-text: #1f2937;--ui-text-muted: #64748b;--ui-shadow-sm: 0 2px 8px rgba(15, 23, 42, .05);--ui-shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--ui-shadow-lg: 0 18px 42px rgba(15, 23, 42, .1);--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-radius-lg: 16px}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#f8fbff,#f5f8fc);color:var(--ui-text);font-family:var(--sis-font-family, "Montserrat", "Noto Sans", "Noto Sans Vietnamese", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);line-height:1.6}a{color:var(--ui-primary)}a:hover{color:var(--ui-primary-strong);text-decoration:none}.app-content{padding-top:18px;padding-bottom:28px}.app-page-shell{width:100%;margin:0 auto}.page-dashboard .app-content,.page-grading .app-content,.page-timetable .app-content,.page-academic-planning .app-content{padding-top:20px}.app-content .row{margin-left:-15px;margin-right:-15px}.page-title h1{font-size:1.35rem;font-weight:700;color:var(--ui-text);margin:0 0 1rem}.card,.panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);overflow:hidden}.card:hover,.panel:hover{box-shadow:var(--ui-shadow-md)}.card-header,.panel-heading{background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid var(--ui-border);color:var(--ui-text);padding:1rem 1.1rem;font-weight:700}.card-body,.panel-body{padding:1rem 1.1rem;color:var(--ui-text)}.card-footer,.modal-footer{background:#fbfdff;border-top:1px solid var(--ui-border);padding:.9rem 1.1rem}.table{margin-bottom:0;color:var(--ui-text)}.table>thead>tr>th,.table thead th{background:#f6f9fd;color:#334155;border-bottom:1px solid var(--ui-border-strong);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.9rem .8rem;vertical-align:middle}.table>tbody>tr>td,.table td{padding:.82rem .8rem;vertical-align:middle;border-top:1px solid #edf2f7}.table tbody tr{transition:background-color .15s ease,box-shadow .15s ease}.table tbody tr:hover{background:#f8fbff}.table-striped tbody tr:nth-of-type(odd){background:#2563eb05}.table-responsive{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow:hidden;background:var(--ui-surface)}.btn{border-radius:10px;font-weight:600;padding:.55rem 1rem;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:none;box-shadow:0 0 0 3px #2563eb1f}.btn-primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:var(--ui-primary-strong);border-color:var(--ui-primary-strong);color:#fff}.btn-default,.btn-secondary,.btn-outline-secondary{background:#fff;border-color:var(--ui-border);color:var(--ui-text)}.btn-default:hover,.btn-secondary:hover,.btn-outline-secondary:hover{background:var(--ui-secondary-soft);border-color:#bfd1ea;color:var(--ui-primary)}.btn-success{background:var(--ui-success);border-color:var(--ui-success);color:#fff}.btn-warning{background:var(--ui-accent);border-color:#e0b83c;color:#5b4600}.btn-danger{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.btn-xs{padding:.25rem .5rem;font-size:.75rem;border-radius:8px}.form-control,select.form-control,textarea.form-control,.input-group .form-control{background:#fff;border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);min-height:40px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-control::-moz-placeholder{color:#94a3b8}.form-control::placeholder{color:#94a3b8}.form-control:focus,select.form-control:focus,textarea.form-control:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1a}.form-group{margin-bottom:1rem}.alert{border-radius:12px;border:1px solid transparent;padding:.95rem 1rem;box-shadow:var(--ui-shadow-sm)}.alert-success{background:var(--ui-success-soft);border-color:#bbf7d0;color:#166534}.alert-warning{background:var(--ui-warning-soft);border-color:#fed7aa;color:#92400e}.alert-danger{background:var(--ui-danger-soft);border-color:#fecaca;color:#991b1b}.alert-info,.alert-primary{background:var(--ui-primary-soft);border-color:#bfdbfe;color:#1d4ed8}.badge{border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700;letter-spacing:.01em}.badge-primary{background:var(--ui-primary-soft);color:var(--ui-primary)}.badge-success{background:var(--ui-success-soft);color:var(--ui-success)}.badge-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.badge-danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.dropdown-menu{border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-md);overflow:hidden;padding:.4rem 0}.dropdown-item{padding:.55rem 1rem}.dropdown-item:hover,.dropdown-item:focus{background:var(--ui-secondary-soft);color:var(--ui-primary)}.modal-content{border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-shadow-lg);overflow:hidden}.modal-header{background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid var(--ui-border);padding:1rem 1.1rem}.modal-title{color:var(--ui-text);font-weight:700}.modal-body{padding:1rem 1.1rem;background:#fff}.pagination{margin:1rem 0 0}.pagination>li>a,.pagination>li>span{border:1px solid var(--ui-border);color:var(--ui-text);border-radius:10px!important;margin:0 3px;min-width:36px;text-align:center}.pagination>li>a:hover,.pagination>li>span:hover{background:var(--ui-primary-soft);border-color:#bfd1ea;color:var(--ui-primary)}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.table-tools-bar{border:1px solid var(--ui-border);border-radius:12px;padding:.75rem .85rem;margin:0 0 .9rem;background:var(--ui-surface)}.table-tools-search{min-width:260px;background:#fff}.table-tools-per-page{min-width:120px}.table-tools-meta{color:var(--ui-text-muted)}.text-muted{color:var(--ui-text-muted)!important}.panel{margin-bottom:1rem}.panel-heading{border-bottom:1px solid var(--ui-border)}.panel-body{background:#fff}.page-dashboard .page-container,.page-grading .page-container,.page-timetable .page-container,.page-academic-planning .page-container{width:100%!important}.page-dashboard .dashboard-modern-shell{display:grid;gap:1rem}.page-dashboard .dashboard-hero{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-shadow-sm);padding:1rem 1.1rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.page-dashboard .dashboard-hero h1{margin:0 0 .25rem;font-size:1.35rem;font-weight:800;color:var(--ui-text)}.page-dashboard .dashboard-hero p{margin:0;color:var(--ui-text-muted)}.page-dashboard .dashboard-hero-cta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-dashboard .dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.page-dashboard .dashboard-stat-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;padding:1rem 1.05rem;box-shadow:var(--ui-shadow-sm);min-height:128px}.page-dashboard .dashboard-stat-card .card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.page-dashboard .dashboard-stat-card .card-title h3{margin:0;font-size:.95rem;font-weight:700;color:var(--ui-text-muted)}.page-dashboard .dashboard-stat-card .card-title .icon{font-size:1.4rem;color:var(--ui-primary);opacity:1}.page-dashboard .dashboard-stat-card .card-body{padding:0;font-size:2rem;font-weight:800;color:var(--ui-text)}.page-dashboard .dashboard-action-card,.page-dashboard .dashboard-list-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-sm);overflow:hidden}.page-dashboard .dashboard-list-card .table thead th,.page-dashboard .dashboard-list-card .table thead td,.page-timetable .timetable-modern-shell .table thead th,.page-timetable .timetable-modern-shell .table thead td{background:#f6f9fd;color:#334155;border-bottom:1px solid var(--ui-border-strong)}.page-dashboard .dashboard-action-card .btn{min-height:44px}.page-grading .grading-modern-shell{background:transparent}.page-grading .grading-modern-shell .card{border-radius:16px}.page-grading .grading-modern-shell .nav-tabs{border-bottom:1px solid var(--ui-border);gap:6px;padding:.85rem .95rem 0;background:linear-gradient(180deg,#fff,#f8fbff)}.page-grading .grading-modern-shell .nav-tabs>li>a{border:1px solid transparent;border-radius:999px;color:var(--ui-text-muted);font-weight:700;padding:.6rem .95rem}.page-grading .grading-modern-shell .nav-tabs>li.active>a,.page-grading .grading-modern-shell .nav-tabs>li.active>a:focus,.page-grading .grading-modern-shell .nav-tabs>li.active>a:hover{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:#2563eb1f}.page-grading .grading-modern-shell .table-responsive,.page-grading .grading-modern-shell .card-body.table-responsive{border-radius:14px}.page-grading .grading-modern-shell .btn-group .btn{margin-right:4px}.page-timetable .timetable-modern-shell{display:grid;gap:1rem}.page-timetable .timetable-modern-shell .page-header,.page-timetable .timetable-modern-shell .toolbar,.page-timetable .timetable-modern-shell .card,.page-timetable .timetable-modern-shell .timetable-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-sm)}.page-timetable .timetable-modern-shell h1,.page-timetable .timetable-modern-shell h2,.page-timetable .timetable-modern-shell h3{color:var(--ui-text)}.page-timetable .timetable-modern-shell .badge-success{background:var(--ui-success-soft);color:var(--ui-success)}.page-timetable .timetable-modern-shell .badge-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.page-academic-planning .card,.page-academic-planning .panel{border-radius:16px}.page-academic-planning .card-header,.page-academic-planning .panel-heading{background:linear-gradient(180deg,#fff,#f8fbff)}.page-academic-planning .table thead th{background:#f6f9fd;color:#334155}.page-academic-planning .btn{box-shadow:none}.page-academic-planning .alert{box-shadow:var(--ui-shadow-sm)}body.dark-mode .card,body.dark-mode .panel,body.dark-mode .table-responsive,body.dark-mode .modal-content,body.dark-mode .dropdown-menu{background:#111827;border-color:#334155}body.dark-mode .card-header,body.dark-mode .panel-heading,body.dark-mode .modal-header,body.dark-mode .card-footer,body.dark-mode .modal-footer{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .table thead th{background:#0f172a;color:#cbd5e1;border-color:#334155}body.dark-mode .table tbody tr:hover{background:#1e293b}body.dark-mode .form-control,body.dark-mode select.form-control,body.dark-mode textarea.form-control{background:#0f172a;border-color:#334155;color:#e5e7eb}body.dark-mode .form-control::-moz-placeholder{color:#94a3b8}body.dark-mode .form-control::placeholder{color:#94a3b8}body.dark-mode .btn-default,body.dark-mode .btn-secondary,body.dark-mode .btn-outline-secondary,body.dark-mode .dropdown-item{background:#111827;color:#e5e7eb;border-color:#334155}body.dark-mode .btn-default:hover,body.dark-mode .btn-secondary:hover,body.dark-mode .btn-outline-secondary:hover,body.dark-mode .dropdown-item:hover{background:#1e293b;color:#f8fafc}body.dark-mode .alert-success{background:#16a34a1f;border-color:#16a34a3d;color:#86efac}body.dark-mode .alert-warning{background:#d9770624;border-color:#d977063d;color:#fcd34d}body.dark-mode .alert-danger{background:#dc262624;border-color:#dc26263d;color:#fca5a5}body.dark-mode .alert-info,body.dark-mode .alert-primary{background:#2563eb1f;border-color:#2563eb3d;color:#93c5fd}body.dark-mode .badge-primary{background:#2563eb2e;color:#93c5fd}body.dark-mode .badge-success{background:#16a34a29;color:#86efac}body.dark-mode .badge-warning{background:#d9770629;color:#fcd34d}body.dark-mode .badge-danger{background:#dc262629;color:#fca5a5}body.dark-mode .pagination>li>a,body.dark-mode .pagination>li>span{background:#111827;border-color:#334155;color:#cbd5e1}body.dark-mode .pagination>li>a:hover,body.dark-mode .pagination>li>span:hover,body.dark-mode .pagination>.active>a,body.dark-mode .pagination>.active>span,body.dark-mode .pagination>.active>a:hover,body.dark-mode .pagination>.active>span:hover{background:#2563eb;border-color:#2563eb;color:#fff}@media (max-width: 768px){.card-header,.panel-heading,.card-body,.panel-body,.modal-header,.modal-body,.modal-footer{padding-left:.9rem;padding-right:.9rem}.table-tools-bar{padding:.6rem .7rem}.table-tools-search{min-width:180px}}.admin-domain-v1,.admin-domain-v1 *{--admin-fs: .95rem !important}.admin-domain-v1 .card-body{font-size:.95rem!important;font-weight:400!important;line-height:1.5!important}.admin-domain-v1 .card{font-size:.95rem!important}.admin-domain-v1 .table{font-size:.95rem!important;line-height:1.5!important}.admin-domain-v1 .table-responsive{font-size:.95rem!important}.admin-domain-v1 .table thead th{font-size:.75rem!important;font-weight:700!important;padding:.75rem!important;text-transform:uppercase;letter-spacing:.8px;background:#f8f9fa!important;border-color:#dee2e6!important}.admin-domain-v1 .table tbody td{font-size:.95rem!important;padding:.75rem!important;border-color:#dee2e6!important;vertical-align:middle}.admin-domain-v1 .table tbody tr:hover{background-color:#f8f9fa!important}.admin-domain-v1 .form-control,.admin-domain-v1 .form-control-sm,.admin-domain-v1 input[type=text],.admin-domain-v1 input[type=email],.admin-domain-v1 input[type=number],.admin-domain-v1 input[type=date],.admin-domain-v1 select,.admin-domain-v1 textarea{font-size:.95rem!important;line-height:1.5!important;padding:.5rem!important;height:auto!important}.admin-domain-v1 .btn{font-size:.95rem!important;padding:.5rem .75rem!important}.admin-domain-v1 .btn-sm{font-size:.85rem!important;padding:.375rem .5rem!important}.admin-domain-v1 .btn-xs{font-size:.75rem!important;padding:.25rem .4rem!important}.admin-domain-v1 h1,.admin-domain-v1 h2,.admin-domain-v1 h3,.admin-domain-v1 h4,.admin-domain-v1 h5,.admin-domain-v1 h6{font-size:inherit!important;line-height:1.5!important}.admin-domain-v1 h6{font-size:1.1rem!important;font-weight:600!important}.admin-domain-v1 .panel-heading{font-size:.95rem!important;font-weight:600!important}.admin-domain-v1 .badge{font-size:.8rem!important;padding:.35rem .65rem!important}.admin-domain-v1 .nav-tabs .nav-link{font-size:.95rem!important;padding:.5rem 1rem!important;color:#495057;border:none;border-bottom:2px solid transparent}.admin-domain-v1 .nav-tabs .nav-link.active{font-size:.95rem!important;color:#06c!important;border-bottom-color:#06c!important;font-weight:600!important}.admin-domain-v1 .dropdown-menu{font-size:.95rem!important}.admin-domain-v1 .dropdown-item{font-size:.95rem!important;padding:.5rem 1rem!important}.admin-domain-v1 .alert{font-size:.95rem!important;padding:.75rem 1rem!important;line-height:1.5!important}.admin-domain-v1 .alert-sm{font-size:.9rem!important;padding:.5rem .75rem!important}.admin-domain-v1 small,.admin-domain-v1 .small{font-size:.8rem!important}.admin-domain-v1 .text-muted{color:#6c757d!important;font-size:.9rem!important}@media (max-width: 992px){.admin-domain-v1 .table thead th{font-size:.7rem!important;padding:.6rem!important}.admin-domain-v1 .table tbody td{font-size:.9rem!important;padding:.6rem!important}}@media (max-width: 768px){.admin-domain-v1,.admin-domain-v1 *{--admin-fs: .85rem !important}.admin-domain-v1 .card-body,.admin-domain-v1 .table,.admin-domain-v1 .form-control,.admin-domain-v1 .btn{font-size:.85rem!important}.admin-domain-v1 .table thead th{font-size:.65rem!important;padding:.5rem!important}.admin-domain-v1 .table tbody td{font-size:.85rem!important;padding:.5rem!important}}@media (max-width: 576px){.admin-domain-v1 .card-body,.admin-domain-v1 .table,.admin-domain-v1 .form-control,.admin-domain-v1 .btn{font-size:.8rem!important}}.admin-domain-v1{--color-primary: #0066cc;--color-primary-light: #e6f2ff;--color-success: #28a745;--color-success-light: #f0f9f4;--color-danger: #dc3545;--color-danger-light: #fdf8f8;--color-warning: #ffc107;--color-warning-light: #fffbf0;--color-info: #17a2b8;--color-info-light: #f0f7f9;--color-border: #e0e0e0;--color-border-dark: #bdbdbd;--color-bg-light: #f5f7fa;--color-text-secondary: #666}.admin-domain-v1 .card{border:1px solid var(--color-border);box-shadow:0 2px 4px #0000000d;border-radius:6px}.admin-domain-v1 .card-header{background:linear-gradient(135deg,#f5f7fa,#eef2f7);border-bottom:2px solid var(--color-border);padding:1rem;border-radius:6px 6px 0 0}.admin-domain-v1 .card-header h6{margin:0;color:#1a1a1a;font-weight:700;font-size:1rem!important}.admin-domain-v1 .table-responsive{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.admin-domain-v1 .table{border-collapse:collapse;background:#fff}.admin-domain-v1 .table thead{background:linear-gradient(135deg,#f5f7fa,#eef2f7)}.admin-domain-v1 .table thead th{border-bottom:2px solid var(--color-border-dark)!important;border-right:1px solid var(--color-border);background:linear-gradient(135deg,#f5f7fa,#eef2f7);color:#1a1a1a!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem!important;padding:.9rem!important}.admin-domain-v1 .table thead th:last-child{border-right:none}.admin-domain-v1 .table tbody tr{border-bottom:1px solid var(--color-border)!important;transition:background-color .2s ease}.admin-domain-v1 .table tbody tr:hover{background-color:var(--color-bg-light)!important}.admin-domain-v1 .table tbody td{border-right:1px solid #f0f0f0;padding:.9rem!important;vertical-align:middle;color:#333}.admin-domain-v1 .table tbody td:last-child{border-right:none}.admin-domain-v1 .table tbody tr:nth-child(odd){background-color:#fafbfc}.admin-domain-v1 .btn{border-radius:4px;border:1px solid transparent;transition:all .2s ease;font-weight:600;letter-spacing:.3px}.admin-domain-v1 .btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.admin-domain-v1 .btn-primary:hover{background:#0052a3;border-color:#0052a3;transform:translateY(-1px);box-shadow:0 2px 8px #06c3}.admin-domain-v1 .btn-secondary{background:#6c757d;color:#fff;border-color:#6c757d}.admin-domain-v1 .btn-secondary:hover{background:#5a6268;border-color:#5a6268}.admin-domain-v1 .btn-success{background:var(--color-success);color:#fff}.admin-domain-v1 .btn-success:hover{background:#218838;transform:translateY(-1px);box-shadow:0 2px 8px #28a74533}.admin-domain-v1 .btn-danger{background:var(--color-danger);color:#fff}.admin-domain-v1 .btn-danger:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 2px 8px #dc354533}.admin-domain-v1 .btn-warning{background:var(--color-warning);color:#333}.admin-domain-v1 .btn-warning:hover{background:#e0a800;transform:translateY(-1px)}.admin-domain-v1 .btn-info{background:var(--color-info);color:#fff}.admin-domain-v1 .btn-info:hover{background:#138496;transform:translateY(-1px)}.admin-domain-v1 .btn-sm,.admin-domain-v1 .btn-xs{padding:.4rem .7rem!important;font-size:.85rem!important}.admin-domain-v1 .form-control,.admin-domain-v1 .form-control-sm,.admin-domain-v1 select{border:1px solid #ccc!important;border-radius:4px;padding:.6rem!important;font-size:.95rem!important;transition:all .2s ease;background:#fff}.admin-domain-v1 .form-control:focus,.admin-domain-v1 .form-control-sm:focus,.admin-domain-v1 select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #0066cc1a!important;outline:none}.admin-domain-v1 .form-control::-moz-placeholder{color:#999;font-style:italic}.admin-domain-v1 .form-control::placeholder{color:#999;font-style:italic}.admin-domain-v1 .form-label{font-weight:600;color:#333;margin-bottom:.4rem;font-size:.9rem}.admin-domain-v1 .nav-tabs{border-bottom:2px solid var(--color-border);background:var(--color-bg-light);border-radius:4px 4px 0 0}.admin-domain-v1 .nav-tabs .nav-link{color:var(--color-text-secondary);border:none;border-bottom:3px solid transparent;padding:.7rem 1.2rem!important;font-weight:600;font-size:.95rem!important;transition:all .2s ease;margin-right:4px}.admin-domain-v1 .nav-tabs .nav-link:hover{color:var(--color-primary);border-bottom-color:#ddd;background:#fff}.admin-domain-v1 .nav-tabs .nav-link.active{color:var(--color-primary)!important;border-bottom-color:var(--color-primary)!important;background:#fff;font-weight:700}.admin-domain-v1 .alert{border-radius:4px;border-left:4px solid;padding:1rem!important;font-size:.95rem!important}.admin-domain-v1 .alert-success{background:var(--color-success-light);border-left-color:var(--color-success);color:#155724}.admin-domain-v1 .alert-danger{background:var(--color-danger-light);border-left-color:var(--color-danger);color:#721c24}.admin-domain-v1 .alert-warning{background:var(--color-warning-light);border-left-color:var(--color-warning);color:#856404}.admin-domain-v1 .alert-info{background:var(--color-info-light);border-left-color:var(--color-info);color:#0c5460}.admin-domain-v1 .badge{border-radius:12px;padding:.4rem .8rem!important;font-weight:600;font-size:.8rem!important}.admin-domain-v1 .badge-primary{background:var(--color-primary-light);color:var(--color-primary)}.admin-domain-v1 .badge-success{background:var(--color-success-light);color:var(--color-success)}.admin-domain-v1 .badge-danger{background:var(--color-danger-light);color:var(--color-danger)}.admin-domain-v1 .badge-warning{background:var(--color-warning-light);color:#856404}.admin-domain-v1 .dropdown-menu{border:1px solid var(--color-border);border-radius:4px;box-shadow:0 2px 8px #0000001a;font-size:.95rem!important}.admin-domain-v1 .dropdown-item{padding:.7rem 1rem!important;color:#333;transition:all .2s ease}.admin-domain-v1 .dropdown-item:hover,.admin-domain-v1 .dropdown-item:focus{background:var(--color-primary-light);color:var(--color-primary)}.admin-domain-v1 .panel{border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.admin-domain-v1 .panel-heading{background:linear-gradient(135deg,#f5f7fa,#eef2f7);border-bottom:2px solid var(--color-border);padding:1rem;font-weight:700;color:#1a1a1a;font-size:.95rem!important}.admin-domain-v1 .panel-body{padding:1rem}.admin-domain-v1 .help-text{font-size:.85rem;color:var(--color-text-secondary);margin-top:.3rem;font-style:italic}.admin-domain-v1 .hint{background:var(--color-info-light);border-left:3px solid var(--color-info);padding:.7rem;border-radius:3px;font-size:.9rem;color:#0c5460;margin:.5rem 0}.admin-domain-v1 .hint-success{background:var(--color-success-light);border-left-color:var(--color-success);color:#155724}.admin-domain-v1 .hint-warning{background:var(--color-warning-light);border-left-color:var(--color-warning);color:#856404}@media (max-width: 768px){.admin-domain-v1 .card-header{padding:.8rem}.admin-domain-v1 .table thead th{padding:.6rem!important;font-size:.7rem!important}.admin-domain-v1 .table tbody td{padding:.6rem!important}.admin-domain-v1 .btn{padding:.4rem .6rem!important;font-size:.85rem!important}.admin-domain-v1 .nav-tabs .nav-link{padding:.5rem .8rem!important;font-size:.85rem!important}}:root{--sis-color-primary: var(--sis-primary);--sis-color-primary-hover: var(--sis-primary-hover);--sis-color-primary-strong: var(--sis-primary-hover);--sis-color-primary-soft: rgba(145, 85, 253, .12);--sis-color-primary-subtle: rgba(145, 85, 253, .06);--sis-color-secondary: var(--sis-text-secondary);--sis-color-secondary-hover: var(--sis-text-primary);--sis-color-secondary-soft: var(--sis-surface-muted);--sis-color-success: var(--sis-success);--sis-color-success-hover: var(--success-bg-hover);--sis-color-success-soft: var(--success-soft);--sis-color-warning: var(--sis-warning);--sis-color-warning-hover: var(--warning-bg-hover);--sis-color-warning-soft: var(--warning-soft);--sis-color-danger: var(--sis-error);--sis-color-danger-hover: var(--danger-bg-hover);--sis-color-danger-soft: var(--danger-soft);--sis-color-info: var(--sis-info);--sis-color-info-hover: var(--info-bg-hover);--sis-color-info-soft: var(--info-soft);--sis-color-background: var(--sis-background);--sis-color-surface: var(--sis-surface);--sis-color-surface-muted: var(--sis-surface-muted);--sis-color-text: var(--sis-text);--sis-color-muted: var(--sis-muted);--sis-color-subtle: var(--sis-text-secondary);--sis-color-border: var(--sis-border);--sis-color-border-strong: var(--sis-border)}body{font-family:var(--sis-font-family);background:var(--sis-color-background);color:var(--sis-color-text)}.sis-h1,.sis-h2,.sis-h3{margin:0;color:var(--sis-color-text);font-weight:800;letter-spacing:0}.sis-h1{font-size:var(--sis-font-2xl);line-height:1.2}.sis-h2{font-size:var(--sis-font-xl);line-height:1.25}.sis-h3{font-size:var(--sis-font-lg);line-height:1.3}.sis-text-muted{color:var(--sis-color-muted)}.sis-stack{display:grid;gap:var(--sis-space-4)}.sis-stack--sm{gap:var(--sis-space-3)}.sis-stack--lg{gap:var(--sis-space-5)}.sis-grid{display:grid;gap:var(--sis-space-4)}.sis-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sis-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sis-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 992px){.sis-grid--2,.sis-grid--3,.sis-grid--4{grid-template-columns:1fr}}.sis-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sis-space-2);border:1px solid transparent;border-radius:var(--sis-radius-sm);padding:.5rem .8rem;font-size:var(--sis-font-sm);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.sis-btn:disabled,.sis-btn[aria-disabled=true]{cursor:not-allowed;opacity:.6;box-shadow:none}.sis-btn:hover,.sis-btn:focus{text-decoration:none;box-shadow:var(--sis-focus-ring)}.sis-btn--primary{background:var(--sis-color-primary);border-color:var(--sis-color-primary);color:var(--primary-text)}.sis-btn--primary:hover,.sis-btn--primary:focus{background:var(--sis-color-primary-hover);color:var(--primary-text)}.sis-btn--secondary{background:var(--sis-surface);border-color:var(--sis-color-border);color:var(--sis-color-primary-strong)}.sis-btn--secondary:hover,.sis-btn--secondary:focus{background:var(--sis-color-primary-soft);color:var(--sis-color-primary-strong)}.sis-btn--success{background:var(--sis-color-success);border-color:var(--sis-color-success);color:var(--primary-text)}.sis-btn--success:hover,.sis-btn--success:focus{background:var(--sis-color-success-hover);color:var(--primary-text)}.sis-btn--warning{background:var(--sis-color-warning);border-color:var(--sis-color-warning);color:var(--primary-text)}.sis-btn--warning:hover,.sis-btn--warning:focus{background:var(--sis-color-warning-hover);color:var(--primary-text)}.sis-btn--info{background:var(--sis-color-info);border-color:var(--sis-color-info);color:var(--primary-text)}.sis-btn--info:hover,.sis-btn--info:focus{background:var(--sis-color-info-hover);color:var(--primary-text)}.sis-btn--danger{background:var(--sis-color-danger);border-color:var(--sis-color-danger);color:var(--primary-text)}.sis-btn--danger:hover,.sis-btn--danger:focus{background:var(--sis-color-danger-hover);color:var(--primary-text)}.sis-btn--ghost{background:transparent;border-color:transparent;color:var(--sis-color-primary-strong)}.sis-btn--ghost:hover,.sis-btn--ghost:focus{background:var(--sis-color-primary-soft);color:var(--sis-color-primary-strong)}.sis-btn--sm{min-height:32px;padding:.35rem .6rem;font-size:var(--sis-font-xs)}.sis-btn--lg{min-height:44px;padding:.65rem 1rem;font-size:var(--sis-font-md)}.sis-btn--icon{width:38px;padding:0}.sis-btn--icon.sis-btn--sm{width:32px}.sis-field{display:grid;gap:var(--sis-space-2)}.sis-field__label{margin:0;color:var(--sis-color-secondary-hover);font-size:var(--sis-font-sm);font-weight:700}.sis-input,.sis-select,.sis-textarea{width:100%;min-height:38px;border:1px solid var(--sis-color-border);border-radius:var(--sis-radius-sm);padding:.5rem .75rem;background:var(--sis-surface);color:var(--sis-color-text);font-size:var(--sis-font-sm);font-weight:600}.sis-textarea{min-height:96px;resize:vertical;line-height:1.55}.sis-input[aria-invalid=true],.sis-select[aria-invalid=true],.sis-textarea[aria-invalid=true]{border-color:var(--sis-color-danger)}.sis-input:focus,.sis-select:focus,.sis-textarea:focus{outline:none;border-color:var(--sis-color-primary);box-shadow:var(--sis-focus-ring)}.sis-field__help,.sis-field__error{margin:0;font-size:var(--sis-font-xs);line-height:1.4}.sis-field__help{color:var(--sis-color-muted)}.sis-field__error{color:var(--sis-color-danger);font-weight:700}.sis-input-wrap{position:relative}.sis-input-wrap .fa{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--sis-color-muted);pointer-events:none}.sis-input-wrap .sis-input{padding-left:34px}.sis-card{background:var(--sis-color-surface);border:1px solid var(--sis-color-border);border-radius:var(--sis-radius);box-shadow:var(--sis-shadow-sm)}.sis-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sis-space-3);padding:var(--sis-space-4);border-bottom:1px solid var(--sis-color-border)}.sis-card__title{margin:0;color:var(--sis-color-text);font-size:var(--sis-font-lg);font-weight:800}.sis-card__subtitle{margin:.25rem 0 0;color:var(--sis-color-muted);font-size:var(--sis-font-sm);line-height:1.45}.sis-card__body{padding:var(--sis-space-4)}.sis-badge{display:inline-flex;align-items:center;gap:var(--sis-space-1);border-radius:999px;padding:.25rem .55rem;font-size:var(--sis-font-xs);font-weight:800;line-height:1.2}.sis-badge--primary{background:var(--sis-color-primary-soft);color:var(--sis-color-primary-strong)}.sis-badge--success{background:var(--sis-color-success-soft);color:var(--sis-success)}.sis-badge--warning{background:var(--sis-color-warning-soft);color:var(--sis-warning)}.sis-badge--danger{background:var(--sis-color-danger-soft);color:var(--sis-error)}.sis-badge--info{background:var(--sis-color-info-soft);color:var(--sis-info)}.sis-badge--secondary{background:var(--sis-color-secondary-soft);color:var(--sis-color-secondary-hover)}.sis-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--sis-color-border);border-radius:var(--sis-radius);background:var(--sis-surface)}.sis-table{width:100%;min-width:760px;border-collapse:collapse;margin:0}.sis-table caption{padding:.75rem .9rem;color:var(--sis-color-muted);text-align:left}.sis-table th,.sis-table td{padding:.75rem .9rem;border-bottom:1px solid var(--sis-border);vertical-align:middle}.sis-table td.is-actions,.sis-table th.is-actions{width:1%;white-space:nowrap;text-align:right}.sis-table th{background:var(--sis-color-primary-subtle);color:var(--sis-color-primary-strong);font-size:var(--sis-font-sm);font-weight:800;text-align:left;white-space:nowrap}.sis-table tbody tr:hover{background:var(--sis-surface-muted)}.sis-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1040);display:none;align-items:center;justify-content:center;padding:var(--sis-space-4);background:#3a35417a}.sis-modal.is-open{display:flex}.sis-modal__dialog{width:min(640px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:var(--sis-surface);border-radius:var(--sis-radius);box-shadow:0 24px 60px #3a35413d}.sis-modal__dialog--sm{width:min(420px,100%)}.sis-modal__dialog--lg{width:min(900px,100%)}.sis-modal__dialog--xl{width:min(1120px,100%)}.sis-modal__header,.sis-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sis-space-3);padding:var(--sis-space-4);border-bottom:1px solid var(--sis-color-border)}.sis-modal__footer{justify-content:flex-end;border-top:1px solid var(--sis-color-border);border-bottom:0}.sis-modal__title{margin:0;font-size:var(--sis-font-lg);font-weight:800}.sis-modal__body{padding:var(--sis-space-4)}.sis-tabs{display:flex;align-items:center;gap:var(--sis-space-1);border-bottom:1px solid var(--sis-color-border)}.sis-tabs__item{min-height:40px;display:inline-flex;align-items:center;gap:var(--sis-space-2);border:0;border-bottom:2px solid transparent;padding:.6rem .85rem;background:transparent;color:var(--sis-color-muted);font-size:var(--sis-font-sm);font-weight:800;text-decoration:none;cursor:pointer}.sis-tabs__item:hover,.sis-tabs__item:focus{color:var(--sis-color-primary-strong);background:var(--sis-color-primary-subtle);text-decoration:none}.sis-tabs__item.is-active,.sis-tabs__item[aria-selected=true]{color:var(--sis-color-primary-strong);border-bottom-color:var(--sis-color-primary)}.sis-tooltip{position:relative;display:inline-flex}.sis-tooltip__content{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:var(--z-tooltip, 1070);width:-moz-max-content;width:max-content;max-width:240px;transform:translate(-50%);display:none;padding:.45rem .6rem;border-radius:var(--sis-radius-xs);background:var(--sis-color-text);color:var(--primary-text);font-size:var(--sis-font-xs);font-weight:700;line-height:1.35;box-shadow:var(--sis-shadow)}.sis-tooltip:hover .sis-tooltip__content,.sis-tooltip:focus-within .sis-tooltip__content{display:block}.sis-empty-state{display:grid;place-items:center;gap:var(--sis-space-3);padding:var(--sis-space-6);border:1px dashed var(--sis-color-border-strong);border-radius:var(--sis-radius);background:var(--sis-color-surface);text-align:center}.sis-empty-state__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--sis-color-primary-soft);color:var(--sis-color-primary-strong);font-size:1.2rem}.sis-empty-state__title{margin:0;color:var(--sis-color-text);font-size:var(--sis-font-lg);font-weight:800}.sis-empty-state__description{max-width:560px;margin:0;color:var(--sis-color-muted);font-size:var(--sis-font-sm);line-height:1.55}.sis-skeleton{display:block;min-height:1rem;border-radius:var(--sis-radius-xs);background:linear-gradient(90deg,var(--sis-border) 25%,var(--sis-surface-muted) 37%,var(--sis-border) 63%);background-size:400% 100%;animation:sis-skeleton-loading 1.4s ease infinite}.sis-skeleton--text{height:.875rem}.sis-skeleton--title{height:1.35rem;width:45%}.sis-skeleton--button{height:38px;width:110px;border-radius:var(--sis-radius-sm)}.sis-skeleton--card{height:140px;border-radius:var(--sis-radius)}@keyframes sis-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.sis-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sis-space-4);margin-bottom:var(--sis-space-4)}.sis-page-header__eyebrow{margin:0 0 var(--sis-space-1);color:var(--sis-color-primary-strong);font-size:var(--sis-font-xs);font-weight:800;text-transform:uppercase}.sis-page-header__title{margin:0;color:var(--sis-color-text);font-size:var(--sis-font-2xl);font-weight:800;line-height:1.2}.sis-page-header__description{max-width:760px;margin:var(--sis-space-2) 0 0;color:var(--sis-color-muted);font-size:var(--sis-font-md);line-height:1.55}.sis-page-header__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sis-space-2)}.sis-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sis-space-3);padding:var(--sis-space-3);border:1px solid var(--sis-color-border);border-radius:var(--sis-radius);background:var(--sis-color-surface)}.sis-toolbar__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sis-space-2)}.sis-toolbar__group--grow{flex:1 1 280px}.sis-toolbar__spacer{flex:1 1 auto}.sis-status-dot{width:.55rem;height:.55rem;border-radius:999px;background:currentColor}.btn{border-radius:var(--sis-radius-sm);font-weight:700}.btn-primary,.btn-success{background:var(--sis-color-primary);border-color:var(--sis-color-primary);color:var(--primary-text)}.btn-primary:hover,.btn-primary:focus,.btn-success:hover,.btn-success:focus{background:var(--sis-primary-hover);border-color:var(--sis-primary-hover);color:var(--primary-text)}.btn-warning{background:var(--sis-color-warning);border-color:var(--sis-color-warning);color:var(--primary-text)}.btn-warning:hover,.btn-warning:focus{background:var(--sis-color-warning-hover);border-color:var(--sis-color-warning-hover);color:var(--primary-text)}.btn-info{background:var(--sis-color-info);border-color:var(--sis-color-info);color:var(--primary-text)}.btn-info:hover,.btn-info:focus{background:var(--sis-color-info-hover);border-color:var(--sis-color-info-hover);color:var(--primary-text)}.btn-default,.btn-secondary,.btn-outline-primary{background:var(--sis-surface);border-color:var(--sis-color-border);color:var(--sis-color-primary-strong)}.btn-default:hover,.btn-default:focus,.btn-secondary:hover,.btn-secondary:focus,.btn-outline-primary:hover,.btn-outline-primary:focus{background:var(--sis-color-primary-soft);border-color:var(--sis-primary);color:var(--sis-color-primary-strong)}.btn-danger,.btn-outline-danger{background:var(--sis-color-danger);border-color:var(--sis-color-danger);color:var(--primary-text)}.btn-danger:hover,.btn-danger:focus,.btn-outline-danger:hover,.btn-outline-danger:focus{background:var(--sis-error);border-color:var(--sis-error);color:var(--primary-text)}.form-control,select.form-control,input[type=date].form-control{min-height:38px;border-color:var(--sis-color-border);border-radius:var(--sis-radius-sm);color:var(--sis-color-text);font-weight:600}.form-control:focus{border-color:var(--sis-color-primary);box-shadow:0 0 0 3px #9155fd2e}.table{background:var(--sis-surface)}.table>thead>tr>th,.table>thead>tr>td{background:var(--sis-color-primary-subtle);color:var(--sis-color-primary-strong);font-weight:800}.table>tbody>tr:hover{background:var(--sis-surface-muted)}.card,.panel,.modal-content{border-color:var(--sis-color-border);border-radius:var(--sis-radius);box-shadow:var(--sis-shadow)}.badge,.label{border-radius:999px;font-weight:800}.sis-topbar{background:var(--sis-surface);border-bottom:1px solid var(--sis-border);box-shadow:0 2px 4px #3a354114}.sis-topbar__brand{color:var(--sis-color-primary-strong);font-weight:800}.sis-topbar__search{position:relative;width:min(440px,100%)}.sis-topbar__icons{display:flex;align-items:center;gap:var(--sis-space-3)}.sis-topbar__user{position:relative;display:flex;align-items:center;gap:var(--sis-space-3);padding:var(--sis-space-2);border-radius:var(--sis-radius);cursor:pointer}.sis-topbar__user:hover{background:var(--sis-surface-muted)}.sis-topbar__avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--sis-primary),var(--sis-primary-hover));color:var(--primary-text);font-size:var(--sis-font-sm);font-weight:800}.sis-topbar__user-meta{display:flex;flex-direction:column;gap:2px}.sis-topbar__user-name{color:var(--sis-text);font-size:var(--sis-font-sm);font-weight:700}.sis-topbar__user-role{color:var(--sis-muted);font-size:var(--sis-font-xs)}.sis-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-dropdown, 1000);display:none;min-width:230px;overflow:hidden;background:var(--sis-surface);border:1px solid var(--sis-border);border-radius:var(--sis-radius);box-shadow:var(--sis-shadow)}.sis-dropdown.is-open{display:block}.sis-dropdown__section{padding:.75rem;border-bottom:1px solid var(--sis-border)}.sis-dropdown__eyebrow{margin-bottom:.35rem;color:var(--sis-muted);font-size:var(--sis-font-xs);font-weight:700}.sis-dropdown__title{color:var(--sis-color-text);font-weight:800}.sis-dropdown__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sis-space-2);padding:.7rem .9rem;color:var(--sis-text);text-decoration:none;font-size:var(--sis-font-sm);font-weight:600}.sis-dropdown__item:hover,.sis-dropdown__item.is-active{background:var(--sis-color-primary-subtle);color:var(--sis-color-text);text-decoration:none}.sis-dropdown__item--danger{color:var(--sis-color-danger)}.sis-lang-switch{display:grid;grid-template-columns:1fr 1fr;gap:var(--sis-space-2);padding:var(--sis-space-2) var(--sis-space-3)}@media (max-width: 768px){.sis-page-header{display:grid}.sis-page-header__actions{justify-content:flex-start}.sis-toolbar{align-items:stretch}.sis-toolbar__group,.sis-toolbar__group--grow,.sis-toolbar .sis-btn,.sis-toolbar .sis-field{width:100%}.sis-topbar__user-meta,.sis-topbar__chevron{display:none}.sis-topbar__search{width:100%}.sis-table{min-width:640px}}.enterprise-page{display:grid;gap:var(--sis-space-4)}.enterprise-level-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sis-space-3);padding:var(--sis-space-3) var(--sis-space-4);background:#fff;border:1px solid var(--sis-color-border);border-radius:var(--sis-radius)}.enterprise-level-banner__title{margin:0;color:#0f172a;font-size:var(--sis-font-lg);font-weight:800}.enterprise-level-banner__meta{color:var(--sis-color-muted);font-size:var(--sis-font-sm);font-weight:700}.enterprise-level-banner__helper{margin:var(--sis-space-2) 0 0;color:var(--sis-color-muted);font-size:var(--sis-font-sm)}.enterprise-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sis-space-3)}.enterprise-stat-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon label" "icon value";gap:2px var(--sis-space-3);padding:var(--sis-space-4);background:#fff;border:1px solid var(--sis-color-border);border-radius:var(--sis-radius);box-shadow:var(--sis-shadow)}.enterprise-stat-card i{grid-area:icon;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sis-radius);background:var(--sis-color-primary-soft);color:var(--sis-color-primary)}.enterprise-stat-card span{grid-area:label;color:var(--sis-color-muted);font-size:var(--sis-font-sm);font-weight:700}.enterprise-stat-card strong{grid-area:value;color:#0f172a;font-size:var(--sis-font-xl);font-weight:900}.enterprise-table-shell,.enterprise-form-shell,.enterprise-workflow-shell,.enterprise-empty-state,.enterprise-history-shell{background:#fff;border:1px solid var(--sis-color-border);border-radius:var(--sis-radius);box-shadow:var(--sis-shadow)}.enterprise-table-shell{overflow:hidden}.enterprise-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sis-space-3);padding:var(--sis-space-3);border-bottom:1px solid var(--sis-color-border);background:#f8fafc}.enterprise-table-toolbar__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sis-space-2)}.enterprise-table-search{min-width:min(320px,100%);min-height:36px;border:1px solid var(--sis-color-border);border-radius:var(--sis-radius-sm);padding:.45rem .7rem;font-weight:600}.enterprise-table-shell .table,.enterprise-table-shell table{margin-bottom:0}.enterprise-table-shell table thead th{position:sticky;top:0;z-index:2}.enterprise-table-scroll{width:100%;overflow-x:auto}.enterprise-column-filter-row input,.enterprise-column-filter-row select{width:100%;min-width:110px;min-height:30px;border:1px solid var(--sis-color-border);border-radius:var(--sis-radius-sm);padding:.25rem .45rem;font-size:var(--sis-font-xs);font-weight:600}.enterprise-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.enterprise-sortable:after{content:"";margin-left:.4rem;color:#94a3b8;font-family:FontAwesome;font-size:.75rem}.enterprise-sortable[data-sort-dir=asc]:after{content:"";color:var(--sis-color-primary)}.enterprise-sortable[data-sort-dir=desc]:after{content:"";color:var(--sis-color-primary)}.enterprise-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sis-space-3);padding:var(--sis-space-3);border-top:1px solid var(--sis-color-border);background:#fff;color:var(--sis-color-muted);font-size:var(--sis-font-sm);font-weight:700}.enterprise-pagination{display:inline-flex;align-items:center;gap:var(--sis-space-1)}.enterprise-page-button,.enterprise-icon-button{min-width:34px;min-height:34px;border:1px solid var(--sis-color-border);border-radius:var(--sis-radius-sm);background:#fff;color:#0f172a;font-weight:800}.enterprise-page-button.is-active{background:var(--sis-color-primary);border-color:var(--sis-color-primary);color:#fff}.enterprise-column-menu{position:fixed;z-index:1060;display:none;min-width:240px;max-height:320px;overflow:auto;padding:var(--sis-space-3);background:#fff;border:1px solid var(--sis-color-border);border-radius:var(--sis-radius);box-shadow:var(--sis-shadow)}.enterprise-column-menu.is-open{display:grid;gap:var(--sis-space-2)}.enterprise-column-menu label{display:flex;align-items:center;gap:var(--sis-space-2);margin:0;font-size:var(--sis-font-sm);font-weight:700}.enterprise-form-shell{padding:var(--sis-space-4)}.enterprise-form-section{margin-bottom:var(--sis-space-4);padding:var(--sis-space-4);border:1px solid #edf2f7;border-radius:var(--sis-radius);background:#fff}.enterprise-form-section__title{margin:0 0 var(--sis-space-3);color:#0f172a;font-size:var(--sis-font-lg);font-weight:800}.enterprise-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sis-space-3)}.enterprise-field-required label:after,label.enterprise-field-required:after{content:" *";color:var(--sis-color-danger)}.enterprise-wizard-nav{display:flex;flex-wrap:wrap;gap:var(--sis-space-2);margin-bottom:var(--sis-space-4)}.enterprise-wizard-step{border:1px solid var(--sis-color-border);border-radius:999px;background:#fff;padding:.45rem .8rem;color:#334155;font-weight:800}.enterprise-wizard-step.is-active{background:var(--sis-color-primary);border-color:var(--sis-color-primary);color:#fff}.enterprise-form-section.is-hidden{display:none}.enterprise-validation-message{display:none;margin-top:var(--sis-space-1);color:var(--sis-color-danger);font-size:var(--sis-font-xs);font-weight:700}.sis-input:invalid+.enterprise-validation-message,.sis-select:invalid+.enterprise-validation-message{display:block}.enterprise-wizard-actions{display:flex;justify-content:flex-end;gap:var(--sis-space-2);margin-top:var(--sis-space-3)}.enterprise-workflow-shell{padding:var(--sis-space-4)}.enterprise-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sis-space-3);margin-bottom:var(--sis-space-3)}.enterprise-workflow-title,.enterprise-history-title{margin:0 0 var(--sis-space-3);color:#0f172a;font-size:var(--sis-font-lg);font-weight:800}.enterprise-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sis-space-2)}.enterprise-step{display:inline-flex;align-items:center;gap:var(--sis-space-2);border-radius:999px;padding:.45rem .75rem;background:#f1f5f9;color:#334155;font-size:var(--sis-font-sm);font-weight:800}.enterprise-step.is-active{background:var(--sis-color-primary-soft);color:var(--sis-color-primary-strong);box-shadow:inset 0 0 0 1px #bfdbfe}.enterprise-step.is-done{background:var(--sis-color-success-soft);color:#166534}.enterprise-status-actions{display:flex;flex-wrap:wrap;gap:var(--sis-space-2);margin-top:var(--sis-space-3)}.enterprise-progress{height:8px;overflow:hidden;margin-top:var(--sis-space-3);border-radius:999px;background:#e2e8f0}.enterprise-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sis-color-primary),var(--sis-color-success))}.enterprise-detail-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sis-space-3)}.enterprise-detail-section{padding:var(--sis-space-4);background:#fff;border:1px solid var(--sis-color-border);border-radius:var(--sis-radius);box-shadow:var(--sis-shadow)}.enterprise-detail-section h2{margin:0;color:#0f172a;font-size:var(--sis-font-lg);font-weight:800}.enterprise-detail-actions{display:inline-flex;flex-wrap:wrap;gap:var(--sis-space-2)}.enterprise-type-dashboard .module-function-card{min-height:120px}.enterprise-type-detail form .sis-input,.enterprise-type-detail form .sis-select{background:#f8fafc}.enterprise-type-detail form button[type=submit]{display:none}.enterprise-history-shell{margin-top:var(--sis-space-4);padding:var(--sis-space-4)}.enterprise-history-list{display:grid;gap:var(--sis-space-2);margin:0;padding:0;list-style:none}.enterprise-history-list li{padding:var(--sis-space-3);border:1px solid #edf2f7;border-radius:var(--sis-radius-sm);color:#475569;font-weight:600}.enterprise-empty-state{display:grid;place-items:center;gap:var(--sis-space-2);min-height:160px;padding:var(--sis-space-5);text-align:center;color:var(--sis-color-muted)}.enterprise-empty-state i{color:#94a3b8;font-size:2rem}.enterprise-skeleton{position:relative;overflow:hidden;background:#e2e8f0;border-radius:var(--sis-radius-sm)}.enterprise-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:enterprise-shimmer 1.3s infinite}@keyframes enterprise-shimmer{to{transform:translate(100%)}}.enterprise-command-palette,.enterprise-notification-center{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:none;padding:8vh var(--sis-space-4);background:#0f172a6b}.enterprise-command-palette.is-open,.enterprise-notification-center.is-open{display:block}.enterprise-command-dialog,.enterprise-notification-dialog{width:min(760px,100%);margin:0 auto;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 24px 80px #0f172a47}.enterprise-command-header,.enterprise-notification-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sis-space-3);padding:var(--sis-space-4);border-bottom:1px solid var(--sis-color-border)}.enterprise-command-input{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--sis-color-border);padding:0 var(--sis-space-4);font-size:var(--sis-font-lg);font-weight:700}.enterprise-command-input:focus{outline:none}.enterprise-command-results,.enterprise-notification-body{max-height:58vh;overflow:auto;padding:var(--sis-space-3)}.enterprise-command-item,.enterprise-notification-item{display:flex;align-items:flex-start;gap:var(--sis-space-3);width:100%;border:0;border-radius:var(--sis-radius);background:#fff;color:#0f172a;padding:var(--sis-space-3);text-align:left;text-decoration:none}.enterprise-command-item:hover,.enterprise-command-item:focus,.enterprise-notification-item:hover{background:#f8fafc;color:#0f172a;text-decoration:none}.enterprise-command-item small,.enterprise-notification-item small{display:block;color:var(--sis-color-muted);font-weight:600}@media (max-width: 768px){.enterprise-table-toolbar,.enterprise-table-footer,.enterprise-level-banner{align-items:stretch;flex-direction:column}.enterprise-table-toolbar__group,.enterprise-table-search{width:100%}}.module-page{font-family:var(--font-stack);font-size:var(--font-size-body);color:var(--content-text);padding:var(--spacing-md) 0}.module-page-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);color:var(--primary-main);margin:0 0 var(--spacing-xs)}.module-page-subtitle{font-size:var(--font-size-body);color:#6b7280;margin:0 0 var(--spacing-lg)}.module-section-title{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);color:var(--primary-main);margin:0 0 var(--spacing-md)}.module-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);margin-bottom:var(--spacing-lg)}.module-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--card-border);font-size:var(--font-size-subsection-title);font-weight:var(--font-weight-semibold);color:var(--primary-main)}.module-card-body{padding:var(--spacing-lg)}.module-pipeline{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--spacing-sm)}.module-pipeline-step{flex:1 1 0;min-width:200px;display:block;padding:var(--spacing-md);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);color:var(--content-text);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.module-pipeline-step:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none;color:var(--content-text)}.module-pipeline-step-label{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}.module-pipeline-step-value{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:1;margin:0 0 var(--spacing-xs);color:var(--primary-main)}.module-pipeline-step-hint{font-size:var(--font-size-xsmall);color:#6b7280;line-height:1.4}.module-pipeline-arrow{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#9ca3af;padding:0 var(--spacing-xs);flex:0 0 auto}.module-pipeline-step--total{border-left:4px solid var(--primary-light)}.module-pipeline-step--total.is-active{background:var(--primary-soft);border-color:var(--primary-light)}.module-pipeline-step--review{border-left:4px solid var(--warning-bg)}.module-pipeline-step--review .module-pipeline-step-label{color:var(--warning-bg)}.module-pipeline-step--review.is-active{background:var(--warning-soft);border-color:var(--warning-bg)}.module-pipeline-step--document{border-left:4px solid var(--info-bg)}.module-pipeline-step--document .module-pipeline-step-label{color:var(--info-bg)}.module-pipeline-step--document.is-active{background:var(--info-soft);border-color:var(--info-bg)}.module-pipeline-step--enrollment{border-left:4px solid var(--success-bg)}.module-pipeline-step--enrollment .module-pipeline-step-label{color:var(--success-bg)}.module-pipeline-step--enrollment.is-active{background:var(--success-soft);border-color:var(--success-bg)}.module-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.module-stat-card{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid var(--primary-light);border-radius:var(--radius-card);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.module-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.module-stat-card--success{border-left-color:var(--success-bg)}.module-stat-card--warning{border-left-color:var(--warning-bg)}.module-stat-card--danger{border-left-color:var(--danger-bg)}.module-stat-card--info{border-left-color:var(--info-bg)}.module-stat-label{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:var(--spacing-xs)}.module-stat-value{font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--primary-main)}.module-stat-hint{font-size:var(--font-size-xsmall);color:#6b7280;margin-top:var(--spacing-xs)}.module-stat-icon{font-size:1.75rem;opacity:.35;color:var(--primary-light)}.module-stat-card--success .module-stat-icon{color:var(--success-bg)}.module-stat-card--warning .module-stat-icon{color:var(--warning-bg)}.module-stat-card--danger .module-stat-icon{color:var(--danger-bg)}.module-stat-card--info .module-stat-icon{color:var(--info-bg)}.app-content table.table thead th{vertical-align:top}.table-column-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:120px}.table-column-label{display:inline-block;font-weight:600;line-height:1.3}.table-column-tools{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#6b7280}.table-column-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;line-height:1;padding:2px}.table-column-sort:hover,.table-column-sort:focus{color:var(--primary-main);outline:none}.table-column-filter-state{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;line-height:1;padding:2px}.table-column-filter-state:hover,.table-column-filter-state:focus{color:var(--primary-main);outline:none}.app-content table.table thead th.is-filtered{background:#ecfdf5;color:var(--primary-main)}.app-content table.table thead th[data-sort=asc],.app-content table.table thead th[data-sort=desc]{color:var(--primary-main)}.table-column-filter-row th{background:#f8fafc;border-top:0;padding:6px 8px}.table-column-filter-control{min-width:110px;height:30px;padding:4px 8px;font-size:12px;border-radius:6px}.table-column-filter-control:focus{border-color:var(--primary-light);box-shadow:0 0 0 2px #2f80ed1f}.table-column-filter-cell .select2-container{width:100%!important;min-width:130px}.table-column-filter-cell .select2-container--default .select2-selection--single{min-height:30px;border-color:#d8e2f3;border-radius:6px}.table-column-filter-cell .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px;padding-left:8px;padding-right:24px;font-size:12px}.table-column-filter-cell .select2-container--default .select2-selection--single .select2-selection__arrow{height:28px}.table-column-filter-disabled{background:#f8fafc}.table-row-select-cell{width:34px!important;min-width:34px!important;max-width:34px!important;text-align:center;vertical-align:middle!important;padding-left:6px!important;padding-right:6px!important;white-space:nowrap}.table-row-select-cell .table-column-heading{min-width:0;width:20px;justify-content:center}.table-row-select-cell .table-column-label,.table-row-select-cell .table-column-tools{display:none}.table-column-filter-row .table-row-select-cell,.table-column-filter-row .table-column-filter-disabled{width:34px!important;min-width:34px!important;max-width:34px!important;padding-left:6px!important;padding-right:6px!important}.table-row-select-cell input[type=checkbox]{cursor:pointer;margin:0}.module-page h1{font-size:var(--font-size-page-title)}.module-page h2{font-size:var(--font-size-section-title)}.module-page h3,.module-page h4,.module-page h5,.module-page h6{font-size:var(--font-size-subsection-title)}.module-page .btn{font-size:var(--font-size-body);border-radius:var(--radius-button)}.module-page .badge{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-semibold)}.module-page .table th{font-size:var(--font-size-small);font-weight:var(--table-header-weight);color:var(--table-header-text);background:var(--table-header-bg)}.module-page .table td{font-size:var(--font-size-body)}@media (max-width: 768px){.module-pipeline{flex-direction:column}.module-pipeline-arrow{transform:rotate(90deg);padding:var(--spacing-xs) 0}.module-pipeline-step{min-width:0}}body.page-hssv .block{display:block}body.page-hssv .inline-block{display:inline-block}body.page-hssv .flex{display:flex}body.page-hssv .inline-flex{display:inline-flex}body.page-hssv .grid{display:grid}body.page-hssv .hidden{display:none}body.page-hssv .flex-wrap{flex-wrap:wrap}body.page-hssv .items-center{align-items:center}body.page-hssv .items-start{align-items:flex-start}body.page-hssv .justify-between{justify-content:space-between}body.page-hssv .justify-center{justify-content:center}body.page-hssv .justify-end{justify-content:flex-end}body.page-hssv .text-center{text-align:center}body.page-hssv .text-left{text-align:left}body.page-hssv .text-right{text-align:right}body.page-hssv .uppercase{text-transform:uppercase}body.page-hssv .min-w-full{min-width:100%}body.page-hssv .w-full{width:100%}body.page-hssv .max-w-full{max-width:100%}body.page-hssv .max-w-3xl{max-width:48rem}body.page-hssv .h-full{height:100%}body.page-hssv .mx-auto{margin-left:auto;margin-right:auto}body.page-hssv .whitespace-pre-line{white-space:pre-line}body.page-hssv .leading-7{line-height:1.75rem}body.page-hssv .gap-2{gap:.5rem}body.page-hssv .gap-3{gap:.75rem}body.page-hssv .gap-4{gap:1rem}body.page-hssv .gap-5{gap:1.25rem}body.page-hssv .gap-6{gap:1.5rem}body.page-hssv .space-y-2>*+*{margin-top:.5rem}body.page-hssv .space-y-3>*+*{margin-top:.75rem}body.page-hssv .space-y-4>*+*{margin-top:1rem}body.page-hssv .space-y-5>*+*{margin-top:1.25rem}body.page-hssv .space-y-6>*+*{margin-top:1.5rem}body.page-hssv .m-0{margin:0}body.page-hssv .mt-1{margin-top:.25rem}body.page-hssv .mt-2{margin-top:.5rem}body.page-hssv .mt-3{margin-top:.75rem}body.page-hssv .mt-4{margin-top:1rem}body.page-hssv .mt-5{margin-top:1.25rem}body.page-hssv .mt-8{margin-top:2rem}body.page-hssv .mt-12{margin-top:3rem}body.page-hssv .mb-1{margin-bottom:.25rem}body.page-hssv .mb-2{margin-bottom:.5rem}body.page-hssv .mb-3{margin-bottom:.75rem}body.page-hssv .mb-4{margin-bottom:1rem}body.page-hssv .mb-5{margin-bottom:1.25rem}body.page-hssv .p-3{padding:.75rem}body.page-hssv .p-4{padding:1rem}body.page-hssv .p-5{padding:1.25rem}body.page-hssv .p-6{padding:1.5rem}body.page-hssv .p-8{padding:2rem}body.page-hssv .px-2{padding-left:.5rem;padding-right:.5rem}body.page-hssv .px-3{padding-left:.75rem;padding-right:.75rem}body.page-hssv .px-4{padding-left:1rem;padding-right:1rem}body.page-hssv .py-1{padding-top:.25rem;padding-bottom:.25rem}body.page-hssv .py-2{padding-top:.5rem;padding-bottom:.5rem}body.page-hssv .py-3{padding-top:.75rem;padding-bottom:.75rem}body.page-hssv .py-4{padding-top:1rem;padding-bottom:1rem}body.page-hssv .py-8{padding-top:2rem;padding-bottom:2rem}body.page-hssv .rounded{border-radius:6px}body.page-hssv .rounded-lg{border-radius:8px}body.page-hssv .rounded-xl{border-radius:12px}body.page-hssv .rounded-2xl{border-radius:14px}body.page-hssv .rounded-full{border-radius:999px}body.page-hssv .overflow-hidden{overflow:hidden}body.page-hssv .overflow-x-auto,body.page-hssv .overflow-hidden:has(table){overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}body.page-hssv .shadow{box-shadow:0 10px 24px #0f172a14}body.page-hssv .bg-white{background-color:#fff}body.page-hssv .bg-slate-50{background-color:#f8fafc}body.page-hssv .bg-slate-100{background-color:#f1f5f9}body.page-hssv .bg-slate-500{background-color:#64748b}body.page-hssv .bg-slate-800{background-color:#1e293b}body.page-hssv .bg-slate-900{background-color:#0f172a}body.page-hssv .bg-emerald-50{background-color:#ecfdf5}body.page-hssv .bg-emerald-700{background-color:#047857}body.page-hssv .bg-emerald-800{background-color:#065f46}body.page-hssv .bg-sky-700{background-color:#0369a1}body.page-hssv .bg-indigo-700{background-color:#4338ca}body.page-hssv .bg-amber-600{background-color:#d97706}body.page-hssv .bg-amber-400{background-color:#fbbf24}body.page-hssv .bg-amber-50{background-color:#fffbeb}body.page-hssv .bg-rose-50{background-color:#fff1f2}body.page-hssv .bg-rose-700{background-color:#be123c}body.page-hssv .bg-gradient-to-r{background-image:linear-gradient(135deg,#047857,#0369a1)}body.page-hssv .border{border:1px solid #e2e8f0}body.page-hssv .border-slate-300{border:1px solid #cbd5e1}body.page-hssv .border-slate-200{border-color:#e2e8f0}body.page-hssv .border-emerald-200{border-color:#a7f3d0}body.page-hssv .border-rose-200{border-color:#fecdd3}body.page-hssv .divide-y>*+*{border-top:1px solid #e2e8f0}body.page-hssv .divide-slate-100>*+*{border-color:#f1f5f9}body.page-hssv .divide-slate-200>*+*{border-color:#e2e8f0}body.page-hssv .text-xs{font-size:12px;line-height:1.35}body.page-hssv .text-sm{font-size:13px;line-height:1.45}body.page-hssv .text-lg{font-size:18px;line-height:1.3}body.page-hssv .text-xl{font-size:20px;line-height:1.25}body.page-hssv .text-2xl{font-size:24px;line-height:1.2}body.page-hssv .font-medium{font-weight:500}body.page-hssv .font-semibold{font-weight:600}body.page-hssv .font-bold{font-weight:700}body.page-hssv .text-white{color:#fff}body.page-hssv .text-slate-500{color:#64748b}body.page-hssv .text-slate-600{color:#475569}body.page-hssv .text-slate-700{color:#334155}body.page-hssv .text-slate-800{color:#1e293b}body.page-hssv .text-slate-900{color:#0f172a}body.page-hssv .text-emerald-50{color:#ecfdf5}body.page-hssv .text-emerald-700{color:#047857}body.page-hssv .text-sky-700{color:#0369a1}body.page-hssv .text-rose-700{color:#be123c}body.page-hssv .text-amber-700{color:#b45309}body.page-hssv a.text-sky-700:hover,body.page-hssv a.text-emerald-700:hover,body.page-hssv a.text-slate-700:hover,body.page-hssv a.text-white:hover{opacity:.88;text-decoration:none}body.page-hssv .hover\:bg-emerald-50:hover{background-color:#ecfdf5}body.page-hssv .hover\:bg-emerald-800:hover{background-color:#065f46}@media print{body.page-hssv .print\:hidden{display:none!important}body.page-hssv .print\:shadow-none{box-shadow:none!important}}body.page-hssv input.border-slate-300,body.page-hssv select.border-slate-300,body.page-hssv textarea.border-slate-300,body.page-hssv input.rounded-lg:not(.form-control),body.page-hssv select.rounded-lg:not(.form-control),body.page-hssv textarea.rounded-lg:not(.form-control){min-height:38px;padding:8px 10px;background-color:#fff;border:1px solid #cbd5e1;color:#0f172a}body.page-hssv textarea.border-slate-300,body.page-hssv textarea.rounded-lg:not(.form-control){min-height:80px}body.page-hssv label.flex{margin-bottom:0}body.page-hssv table.min-w-full{width:100%;border-collapse:collapse}body.page-hssv table.min-w-full th,body.page-hssv table.min-w-full td{vertical-align:middle;border-bottom:1px solid #f1f5f9}body.page-hssv table.min-w-full thead th{font-weight:700;letter-spacing:.02em}body.page-hssv .hssv-card,body.page-hssv .hssv-scroll-table,body.page-hssv .table-responsive{max-width:100%;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}body.page-hssv .hssv-scroll-table>table,body.page-hssv .table-responsive>table{width:-moz-max-content;width:max-content;min-width:100%}body.page-hssv .hssv-scroll-table th,body.page-hssv .hssv-scroll-table td,body.page-hssv .table-responsive th,body.page-hssv .table-responsive td{white-space:nowrap;vertical-align:middle}body.page-hssv .hssv-scroll-table th:last-child,body.page-hssv .table-responsive th:last-child{position:sticky;right:0;z-index:3;background:#f8fafc;box-shadow:-8px 0 16px #0f172a14}body.page-hssv .hssv-scroll-table td:last-child,body.page-hssv .table-responsive td:last-child{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-8px 0 16px #0f172a14}body.page-hssv .d-flex{display:flex}body.page-hssv .justify-content-between{justify-content:space-between}body.page-hssv .align-items-end{align-items:flex-end}body.page-hssv .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}body.page-hssv .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-hssv .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 768px){body.page-hssv .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-hssv .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}body.page-hssv .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.page-hssv .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}body.page-hssv .md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}body.page-hssv .md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}body.page-hssv .md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}body.page-hssv .md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}body.page-hssv .md\:col-span-2{grid-column:span 2 / span 2}body.page-hssv .md\:col-span-3{grid-column:span 3 / span 3}body.page-hssv .md\:col-span-4{grid-column:span 4 / span 4}}@media (min-width: 1024px){body.page-hssv .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-hssv .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}body.page-hssv .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.page-hssv .lg\:col-span-1{grid-column:span 1 / span 1}body.page-hssv .lg\:col-span-2{grid-column:span 2 / span 2}body.page-hssv .lg\:col-span-3{grid-column:span 3 / span 3}}@media (max-width: 767px){body.page-hssv .grid,body.page-hssv [class*=grid-cols-]{grid-template-columns:minmax(0,1fr)}body.page-hssv .text-2xl{font-size:21px}}.report-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--card-border);flex-wrap:wrap}.page-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);color:var(--content-text);margin:0;flex:1;min-width:200px}.page-subtitle{font-size:var(--font-size-small);color:#6b7280;margin-top:.25rem}.report-actions{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.report-toolbar{display:flex;align-items:center;gap:var(--toolbar-gap);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);flex-wrap:wrap}.toolbar-section{display:flex;align-items:center;gap:var(--toolbar-gap)}.toolbar-section-left{flex:0 0 auto}.toolbar-section-center{flex:1;display:flex;align-items:center;gap:var(--toolbar-gap);justify-content:center}.toolbar-section-right{flex:0 0 auto;display:flex;align-items:center;gap:var(--toolbar-gap)}.toolbar-divider{width:1px;height:24px;background-color:var(--card-border)}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:1px solid transparent;color:#1976d2;cursor:pointer;border-radius:6px;transition:all .2s ease;font-size:1rem}.toolbar-btn:hover{background-color:#e3f2fd;color:#003d82;border-color:#e3f2fd}.toolbar-btn.active{background-color:#1976d2;color:#fff;border-color:#1976d2}.toolbar-btn:active{transform:scale(.95)}.toolbar-btn[disabled],.toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-search-wrapper{position:relative;flex:0 1 250px;display:flex;align-items:center}.toolbar-search-wrapper i{position:absolute;left:.75rem;color:var(--input-placeholder);pointer-events:none}.toolbar-search{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--card-border);border-radius:var(--radius-input);font-size:var(--font-size-small);background-color:var(--topbar-hover-bg);color:var(--content-text);font-family:var(--font-stack);transition:all var(--transition-normal)}.toolbar-search::-moz-placeholder{color:var(--input-placeholder)}.toolbar-search::placeholder{color:var(--input-placeholder)}.toolbar-search:focus{outline:none;border-color:var(--primary-bg);background-color:var(--card-bg);box-shadow:0 0 0 3px #3b82f61a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.625rem 1rem;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;font-family:var(--font-stack);line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:#1976d2;color:#fff;border-color:#1976d2}.btn-primary:hover:not(:disabled){background-color:#1565c0;border-color:#1565c0;box-shadow:0 0 0 4px #1976d226}.btn-primary:focus:not(:disabled){outline:2px solid #1976d2;outline-offset:2px}.btn-secondary{background-color:#fff;color:#1976d2;border-color:#1976d2}.btn-secondary:hover:not(:disabled){background-color:#e3f2fd;border-color:#1976d2}.btn-secondary:focus:not(:disabled){outline:2px solid #1976d2;outline-offset:2px}.btn-success{background-color:var(--success-bg);color:#fff;border-color:var(--success-bg)}.btn-success:hover:not(:disabled){background-color:var(--success-bg-hover);border-color:var(--success-bg-hover)}.btn-warning{background-color:var(--warning-bg);color:#fff;border-color:var(--warning-bg)}.btn-warning:hover:not(:disabled){background-color:var(--warning-bg-hover);border-color:var(--warning-bg-hover)}.btn-danger{background-color:var(--danger-bg);color:#fff;border-color:var(--danger-bg)}.btn-danger:hover:not(:disabled){background-color:var(--danger-bg-hover);border-color:var(--danger-bg-hover);box-shadow:0 0 0 4px #ef444426}.btn-xs{padding:.375rem .5rem;font-size:var(--font-size-xsmall)}.btn-sm{padding:.5rem .75rem;font-size:var(--font-size-small)}.btn-lg{padding:.75rem 1.5rem;font-size:1rem;height:var(--button-height)}.btn-block{display:flex;width:100%}.btn-icon{width:36px;height:36px;padding:0;border-radius:50%;font-size:1rem}.btn-icon.btn-sm{width:32px;height:32px;font-size:.875rem}.btn-icon.btn-lg{width:44px;height:44px;font-size:1.25rem}.btn.loading{pointer-events:none;opacity:.7}.btn.loading:after{content:"";position:absolute;width:1rem;height:1rem;top:50%;right:.75rem;margin-top:-.5rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.btn-group-vertical{flex-direction:column;gap:var(--spacing-xs)}.btn-group.btn-group-sm .btn{padding:.375rem .5rem;font-size:var(--font-size-small)}.btn-group.btn-group-lg .btn{padding:.75rem 1.5rem;font-size:1rem}.btn-group-connected .btn{border-radius:0}.btn-group-connected .btn:first-child{border-top-left-radius:var(--radius-button);border-bottom-left-radius:var(--radius-button)}.btn-group-connected .btn:last-child{border-top-right-radius:var(--radius-button);border-bottom-right-radius:var(--radius-button)}.btn-group-connected .btn:not(:last-child){margin-right:-1px}.btn-save-report{background-color:var(--secondary-bg);color:var(--secondary-text);border-color:var(--secondary-border)}.btn-save-report:hover{background-color:var(--secondary-bg-hover);border-color:#9ca3af}.btn-select-parameters{background-color:var(--primary-bg);color:#fff;border-color:var(--primary-bg)}.btn-select-parameters:hover{background-color:var(--primary-bg-hover);box-shadow:0 0 0 4px #3b82f626}.btn-export-excel{background-color:#10b981;color:#fff;border-color:#10b981}.btn-export-excel:hover{background-color:#059669}@media (max-width: 576px){.report-toolbar{gap:var(--spacing-xs);padding:var(--spacing-sm)}.toolbar-btn{width:32px;height:32px;font-size:.875rem}.toolbar-search{max-width:150px}.btn{padding:.5rem .75rem;font-size:var(--font-size-small)}.btn-group{gap:var(--spacing-xs)}.report-header{flex-direction:column;align-items:stretch}.report-actions,.btn-block{width:100%}}.sis-data-workspace-shell{--sis-shell-bg: #f4f7fb;--sis-card-bg: #ffffff;--sis-card-border: #e8eef7;--sis-border: #d0dae8;--sis-primary: #0f5fb4;--sis-primary-soft: #e8f0ff;--sis-text: #0f172a;--sis-subtle: #64748b;--sis-action: #0369a1;--sis-success: #10b981;--sis-warning: #f59e0b;--sis-danger: #ef4444}.sis-data-workspace-shell .sis-page-title{margin:0 0 14px;color:var(--sis-text);font-size:1.4rem;font-weight:700;line-height:1.3}.sis-data-workspace-shell .sis-page-subtitle{color:var(--sis-subtle);margin:0;line-height:1.5}.sis-data-workspace-shell .sis-workspace-shell,.sis-data-workspace-shell.sis-workspace-shell{width:100%}.sis-data-workspace-shell .sis-breadcrumb{color:#64748b;font-size:.85rem;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sis-data-workspace-shell .sis-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sis-data-workspace-shell .sis-toolbar-row .btn-group,.sis-data-workspace-shell .sis-toolbar-standalone{display:inline-flex;flex-wrap:wrap;gap:8px}.sis-data-workspace-shell .sis-card,.sis-data-workspace-shell .academic-card,.sis-data-workspace-shell .card{border:1px solid var(--sis-card-border);border-radius:12px;box-shadow:0 10px 24px #0f172a0d;background:var(--sis-card-bg)}.sis-data-workspace-shell .sis-card+.sis-card,.sis-data-workspace-shell .academic-card+.academic-card,.sis-data-workspace-shell .card+.card{margin-top:14px}.sis-data-workspace-shell .sis-card .card-header,.sis-data-workspace-shell .academic-card .card-header{padding:14px 16px;border-bottom:1px solid var(--sis-card-border);font-weight:600;color:var(--sis-text);background:linear-gradient(180deg,#f8fbff,#fff)}.sis-data-workspace-shell .sis-card .card-body,.sis-data-workspace-shell .academic-card .card-body,.sis-data-workspace-shell .card-body{padding:16px}.sis-data-workspace-shell .sis-card .card-footer{border-top:1px solid var(--sis-card-border);padding:12px 16px;background:#fcfdff}.sis-data-workspace-shell .academic-hero{background:linear-gradient(135deg,#047857,#0f766e 52%,#0369a1);color:#fff;border-radius:14px;padding:20px;margin-bottom:16px;box-shadow:0 14px 30px #0369a12e}.sis-data-workspace-shell .academic-hero h1,.sis-data-workspace-shell .sis-page-title{margin-bottom:4px;color:inherit;font-size:1.7rem;line-height:1.35}.sis-data-workspace-shell .academic-hero .text-white-50,.sis-data-workspace-shell .academic-hero .breadcrumb-text,.sis-data-workspace-shell .academic-hero .small{color:#ffffffd9}.sis-data-workspace-shell .sis-filter-panel,.sis-data-workspace-shell .academic-filter{border:1px solid #e8eef7;border-radius:12px;background:#fff}.sis-data-workspace-shell .sis-filter-panel .card-body,.sis-data-workspace-shell .academic-filter{background:#fff}.sis-data-workspace-shell .academic-filter label{font-size:12px;color:#475569;font-weight:700}.sis-data-workspace-shell .sis-grid-area{margin-top:14px}.sis-data-workspace-shell .sis-master-detail{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:14px;align-items:start}.sis-data-workspace-shell .sis-master,.sis-data-workspace-shell .sis-detail{min-width:0}.sis-data-workspace-shell .sis-detail .card,.sis-data-workspace-shell .sis-master .card{margin-bottom:0}.sis-data-workspace-shell .sis-countbar{border:1px solid var(--sis-card-border);border-radius:10px;background:#f8fbff;padding:10px 12px;color:#334155;font-size:.9rem;margin-top:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sis-data-workspace-shell .table-responsive{width:100%;overflow-x:auto;overflow-y:hidden}.sis-data-workspace-shell .academic-table,.sis-data-workspace-shell .table{margin-bottom:0;min-width:100%;border-collapse:separate;border-spacing:0}.sis-data-workspace-shell .academic-table th,.sis-data-workspace-shell .table thead th{white-space:nowrap;font-size:12px;color:#0f172a;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(180deg,#f5f9ff,#eef2ff);border-color:var(--sis-border)}.sis-data-workspace-shell .academic-table td,.sis-data-workspace-shell .table td,.sis-data-workspace-shell .table th{vertical-align:middle}.sis-data-workspace-shell .academic-table tbody tr:hover,.sis-data-workspace-shell .table-hover tbody tr:hover{background-color:#f1f5fb}.sis-data-workspace-shell .table td,.sis-data-workspace-shell .table th{padding:10px 12px}.sis-data-workspace-shell .sis-pagination{margin-top:10px;padding:10px 0 0;border-top:1px solid #edf2ff;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sis-data-workspace-shell .sis-pagination .pagination{margin:0}.sis-data-workspace-shell .action-icon,.sis-data-workspace-shell .btn-group .btn{border-radius:8px}.sis-data-workspace-shell .action-icon{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #dbeafe;color:var(--sis-action);background:#eff6ff}.sis-data-workspace-shell .btn,.sis-data-workspace-shell .academic-actions .btn,.sis-data-workspace-shell .sis-toolbar-row .btn{border-radius:8px;font-weight:500}.sis-data-workspace-shell .academic-actions{display:flex;flex-wrap:wrap;gap:8px}.sis-data-workspace-shell .sis-footer-note{color:var(--sis-subtle);font-size:.875rem}.sis-data-workspace-shell .text-muted{color:#6b7280!important}body.dark-mode .sis-data-workspace-shell .sis-card,body.dark-mode .sis-data-workspace-shell .academic-card,body.dark-mode .sis-data-workspace-shell .card{background:#1f2937;border-color:#374151;color:#e5e7eb}body.dark-mode .sis-data-workspace-shell .academic-hero,body.dark-mode .sis-data-workspace-shell .table thead th{background:linear-gradient(180deg,#111827,#1f2937)}.sis-data-workspace-shell .sis-breadcrumb span+span:before{content:"›";margin-right:6px;color:#9ca3af}.sis-data-workspace-shell .page-title{margin-bottom:12px}.sis-data-workspace-shell .page-title h1{margin:0;color:var(--sis-text);font-size:1.5rem;font-weight:700;line-height:1.35}.sis-data-workspace-shell .menubar{margin-bottom:12px}.sis-data-workspace-shell .menubar .row{margin-left:0;margin-right:0}.sis-data-workspace-shell .page-body{margin-top:12px;border:1px solid var(--sis-card-border);border-radius:12px;background:var(--sis-card-bg);padding:12px;box-shadow:0 10px 24px #0f172a0d}.sis-data-workspace-shell .page-body .table-responsive{margin-top:0}.sis-data-workspace-shell .page-body .table{margin-bottom:0}.sis-data-workspace-shell #pagination,.sis-data-workspace-shell .pagination-wrap{margin-top:10px;padding-top:10px;border-top:1px solid #edf2ff}.sis-data-workspace-shell .no-data{padding:24px 8px;color:var(--sis-subtle)}@media (max-width: 992px){.sis-data-workspace-shell .sis-master-detail{grid-template-columns:1fr}.sis-data-workspace-shell .sis-toolbar-row{align-items:stretch}.sis-data-workspace-shell .sis-toolbar-row .btn-group,.sis-data-workspace-shell .academic-actions{width:100%}}@media (max-width: 576px){.sis-data-workspace-shell .app-content,.sis-data-workspace-shell .app-page-shell,.sis-data-workspace-shell .container-fluid{padding-left:0;padding-right:0}.sis-data-workspace-shell .sis-card .card-body,.sis-data-workspace-shell .academic-card .card-body{padding:12px}.sis-data-workspace-shell .sis-pagination{flex-direction:column;align-items:flex-start}}.sis-data-workspace-shell.sis-standard-body,.sis-data-workspace-shell .sis-standard-body{display:flex;flex-direction:column;gap:12px}.sis-data-workspace-shell .sis-standard-page-title{order:1;margin-bottom:0!important}.sis-data-workspace-shell .sis-standard-page-title h1,.sis-data-workspace-shell .sis-standard-page-title h2,.sis-data-workspace-shell .sis-standard-page-title h3,.sis-data-workspace-shell h1.sis-standard-page-title,.sis-data-workspace-shell h2.sis-standard-page-title,.sis-data-workspace-shell h3.sis-standard-page-title{margin-top:0;letter-spacing:0}.sis-data-workspace-shell .sis-standard-toolbar{order:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;padding:10px 12px;border:1px solid var(--sis-card-border);border-radius:10px;background:#fff;box-shadow:0 6px 16px #0f172a0a}.sis-data-workspace-shell .sis-standard-toolbar .btn,.sis-data-workspace-shell .sis-standard-toolbar button,.sis-data-workspace-shell .sis-standard-toolbar a.btn{min-height:32px}.sis-data-workspace-shell .sis-main-data-grid,.sis-data-workspace-shell .sis-detail-data-grid{border:1px solid var(--sis-card-border);border-radius:10px;background:#fff;box-shadow:0 8px 18px #0f172a0d}.sis-data-workspace-shell .sis-main-data-grid{order:3}.sis-data-workspace-shell .sis-detail-data-grid{order:5;margin-top:2px}.sis-data-workspace-shell .sis-main-data-grid table,.sis-data-workspace-shell .sis-detail-data-grid table{margin-bottom:0!important}.sis-data-workspace-shell .sis-main-data-grid table>thead>tr>th,.sis-data-workspace-shell .sis-detail-data-grid table>thead>tr>th{position:sticky;top:0;z-index:1}.sis-data-workspace-shell .sis-standard-countbar{order:4;margin:0}.sis-data-workspace-shell .sis-detail-data-grid+.sis-standard-countbar{order:6}.sis-data-workspace-shell .sis-standard-footer{order:7;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:0;padding:10px 12px;border:1px solid var(--sis-card-border);border-radius:10px;background:#fff}.sis-data-workspace-shell .sis-standard-footer .pagination{margin:0}.sis-data-workspace-shell .sis-countbar.sis-standard-countbar{justify-content:space-between;font-size:.86rem}.sis-data-workspace-shell .sis-countbar.sis-standard-countbar strong{color:var(--sis-text)}.sis-data-workspace-shell .sis-countbar.sis-standard-countbar i,.sis-data-workspace-shell .sis-standard-footer i{color:var(--sis-primary)}.sis-list-workspace{display:grid;gap:12px;margin-bottom:18px}.sis-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.sis-list-toolbar__left,.sis-list-toolbar__right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sis-list-toolbar__left{flex:1 1 420px}.sis-list-search{position:relative;min-width:min(100%,280px);flex:1 1 280px}.sis-list-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.sis-list-search input{width:100%;min-height:34px;padding-left:32px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a}.sis-list-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none}.sis-list-btn:hover,.sis-list-btn:focus{border-color:#0b65c2;color:#0b65c2;text-decoration:none}.sis-list-btn.is-primary{border-color:#0b65c2;background:#0b65c2;color:#fff}.sis-list-btn.is-primary:hover,.sis-list-btn.is-primary:focus{background:#084f99;color:#fff}.sis-list-quick-filters{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sis-list-quick-filters select{min-height:34px;max-width:190px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:13px}.sis-list-advanced-panel{display:none;padding:12px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc}.sis-list-advanced-panel.is-open{display:block}.sis-list-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.sis-list-table-wrap>table{margin-bottom:0!important}.sis-list-table{min-width:100%;border-collapse:separate;border-spacing:0}.sis-list-table thead th{position:sticky;top:0;z-index:5;background:#f8fafc!important;color:#334155;border-bottom:1px solid #dbe4f0!important;font-size:12px;font-weight:800;text-transform:none;white-space:nowrap;vertical-align:middle}.sis-list-table tbody td{vertical-align:middle}.sis-list-table tbody tr.sis-row-has-detail{cursor:pointer}.sis-list-table tbody tr.sis-row-has-detail:hover td{background:#f8fbff}.sis-list-table th[data-sis-sortable=true]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sis-list-table th[data-sis-sortable=true]:after{content:"";font-family:FontAwesome,sans-serif;margin-left:6px;color:#94a3b8;font-weight:400}.sis-list-table th[data-sort-dir=asc]:after{content:"";color:#0b65c2}.sis-list-table th[data-sort-dir=desc]:after{content:"";color:#0b65c2}.sis-list-table .sis-list-select-col{width:38px;min-width:38px;text-align:center}.sis-list-table th:first-child:not(.sis-list-select-col),.sis-list-table td:first-child:not(.sis-list-select-col){position:sticky;left:0;z-index:4;background:#fff;box-shadow:8px 0 14px #0f172a0a}.sis-list-table thead th:first-child:not(.sis-list-select-col){z-index:6;background:#f8fafc!important}.sis-list-table th.sis-list-actions-col,.sis-list-table td.sis-list-actions-col,.sis-list-table th:last-child,.sis-list-table td:last-child{position:sticky;right:0;z-index:4;isolation:isolate;pointer-events:auto;background:#fff;box-shadow:-8px 0 14px #0f172a0f;white-space:nowrap}.sis-list-table td.sis-list-actions-col>*,.sis-list-table td:last-child>*{position:relative;z-index:1;pointer-events:auto}.sis-list-table thead th.sis-list-actions-col,.sis-list-table thead th:last-child{z-index:6;background:#f8fafc!important}.sis-list-table tbody tr.is-filtered-out{display:none}.sis-list-bulkbar{display:none;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-weight:700}.sis-list-bulkbar.is-open{display:flex}.sis-list-empty{padding:28px 16px;text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:8px}.sis-list-empty strong{display:block;margin-bottom:4px;color:#0f172a;font-size:15px}.sis-column-menu{position:absolute;z-index:50;min-width:240px;max-width:min(320px,calc(100vw - 24px));padding:10px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a29}.sis-column-menu label{display:flex;align-items:center;gap:8px;margin:0;padding:6px 4px;color:#334155;font-weight:600}.sis-column-menu__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #e2e8f0}.sis-list-skeleton{min-height:12px;border-radius:999px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:sis-list-shimmer 1.2s ease-in-out infinite}@keyframes sis-list-shimmer{0%{background-position:100% 0}to{background-position:0 0}}body.sis-list-loading .app-content:before{content:"";display:block;height:4px;margin:-18px -20px 14px;background:linear-gradient(90deg,#0b65c2,#38bdf8,#0b65c2);background-size:200% 100%;animation:sis-list-shimmer 1s linear infinite}@media (max-width: 768px){.sis-list-toolbar,.sis-list-toolbar__left,.sis-list-toolbar__right{align-items:stretch;width:100%}.sis-list-btn,.sis-list-search,.sis-list-quick-filters select{width:100%;max-width:none}}.sis-form-shell{display:grid;gap:14px}.sis-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.sis-form-header h2{margin:0 0 4px;color:#0f172a;font-size:20px;font-weight:800;line-height:1.25}.sis-form-header p{margin:0;max-width:820px;color:#64748b;line-height:1.45}.sis-form-header__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}form.sis-form{display:grid;gap:14px}form.sis-form>.card,form.sis-form>.panel,.sis-form-card{border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.sis-form .card,.sis-form .panel,.sis-form-section{border-radius:8px}.sis-form-section{border:1px solid #e2e8f0;background:#fff;overflow:hidden}.sis-form-section+.sis-form-section{margin-top:12px}.sis-form-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sis-form-section__title{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:14px;font-weight:800}.sis-form-section__hint{color:#64748b;font-size:12px}.sis-form-section__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:14px}.sis-form-section__body>.form-group,.sis-form-section__body>[class*=col-],.sis-form-section__body>.sis-form-field{grid-column:span 4;min-width:0;margin-bottom:0!important;float:none!important;width:auto!important;max-width:none!important}.sis-form-section__body>.sis-form-field--wide,.sis-form-section__body>.form-group:has(textarea),.sis-form-section__body>[class*=col-]:has(textarea){grid-column:span 12}.sis-form label,.sis-form .form-label{margin-bottom:5px;color:#334155;font-size:13px;font-weight:700}.sis-form .sis-required-mark{color:#dc2626;margin-left:3px;font-weight:800}.sis-form .form-control,.sis-form .custom-select,.sis-form select,.sis-form textarea,.sis-form input[type=text],.sis-form input[type=email],.sis-form input[type=tel],.sis-form input[type=number],.sis-form input[type=date],.sis-form input[type=datetime-local],.sis-form input[type=password]{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;color:#0f172a;box-shadow:none}.sis-form textarea{min-height:96px;resize:vertical}.sis-form .form-control:focus,.sis-form .custom-select:focus,.sis-form select:focus,.sis-form textarea:focus,.sis-form input:focus{border-color:#0b65c2;box-shadow:0 0 0 3px #0b65c21f;outline:0}.sis-form .is-invalid,.sis-form [aria-invalid=true]{border-color:#dc2626!important}.sis-form .invalid-feedback,.sis-form .sis-field-error{display:block;margin-top:5px;color:#dc2626;font-size:12px;line-height:1.35}.sis-form .sis-field-help{margin-top:4px;color:#64748b;font-size:12px;line-height:1.35}.sis-form-actions{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 14px;border:1px solid #dbe4f0;border-radius:8px;background:#fffffff5;box-shadow:0 -8px 20px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sis-form-actions .btn,.sis-form-actions button,.sis-form-actions a{min-height:36px}.sis-form-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.sis-form-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:#fff;color:#475569;font-weight:700;cursor:pointer}.sis-form-tab.is-active{border-color:#bfdbfe;background:#eff6ff;color:#0b65c2}.sis-form-section.is-tabbed{display:none}.sis-form-section.is-tabbed.is-active{display:block}.sis-form-dirty-note{display:none;color:#b45309;font-size:12px;font-weight:700}.sis-form.is-dirty .sis-form-dirty-note{display:inline-flex}.select2-container{max-width:100%}@media (max-width: 992px){.sis-form-header{display:grid}.sis-form-section__body>.form-group,.sis-form-section__body>[class*=col-],.sis-form-section__body>.sis-form-field{grid-column:span 6}}@media (max-width: 640px){.sis-form-section__body>.form-group,.sis-form-section__body>[class*=col-],.sis-form-section__body>.sis-form-field{grid-column:span 12}.sis-form-actions{align-items:stretch}.sis-form-actions .btn,.sis-form-actions button,.sis-form-actions a{width:100%}}.sis-detail-page{display:grid;gap:14px}.sis-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.sis-detail-header__meta{display:grid;gap:5px;min-width:0}.sis-detail-header__eyebrow{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.sis-detail-header__title{margin:0;color:#0f172a;font-size:22px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.sis-detail-header__sub{color:#64748b;line-height:1.45}.sis-detail-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sis-detail-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:13px;font-weight:750;text-decoration:none}.sis-detail-action:hover,.sis-detail-action:focus{border-color:#0b65c2;color:#0b65c2;text-decoration:none}.sis-detail-action.is-primary{border-color:#0b65c2;background:#0b65c2;color:#fff}.sis-detail-action.is-success{border-color:#059669;background:#059669;color:#fff}.sis-detail-action.is-danger{border-color:#dc2626;background:#dc2626;color:#fff}.sis-detail-status{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.sis-detail-status.is-success{background:#ecfdf5;color:#047857}.sis-detail-status.is-warning{background:#fffbeb;color:#b45309}.sis-detail-status.is-danger{background:#fef2f2;color:#b91c1c}.sis-detail-stepper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.sis-detail-step{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:13px;font-weight:750}.sis-detail-step:before{content:"";width:11px;height:11px;border-radius:999px;border:2px solid #cbd5e1;background:#fff}.sis-detail-step.is-done,.sis-detail-step.is-active{color:#0f172a}.sis-detail-step.is-done:before{border-color:#059669;background:#059669}.sis-detail-step.is-active:before{border-color:#0b65c2;background:#0b65c2;box-shadow:0 0 0 4px #0b65c224}.sis-detail-section{border:1px solid #dbe4f0!important;border-radius:8px!important;background:#fff;box-shadow:0 8px 18px #0f172a0a;overflow:hidden}.sis-detail-section>.card-header,.sis-detail-section>.panel-heading,.sis-detail-section .card-header:first-child{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#0f172a;font-weight:800}.sis-detail-label-grid,.sis-detail-page dl,.sis-detail-page .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.sis-detail-page dl{margin-bottom:0}.sis-detail-page dt,.sis-detail-label{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.sis-detail-page dd,.sis-detail-value{margin:0 0 8px;color:#0f172a;font-weight:650}.sis-detail-page .info-box,.sis-detail-kv{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.sis-detail-page .info-box small{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.sis-detail-timeline{display:grid;gap:10px;margin-top:10px}.sis-detail-timeline__item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.sis-detail-timeline__dot{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#0b65c2}.sis-detail-timeline__body{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.sis-detail-timeline__title{display:flex;justify-content:space-between;gap:10px;color:#0f172a;font-weight:800}.sis-detail-timeline__meta,.sis-detail-timeline__note{color:#64748b;font-size:12px;line-height:1.45}.sis-detail-files a[href*=storage],.sis-detail-files a[href$=".pdf"],.sis-detail-files a[href$=".doc"],.sis-detail-files a[href$=".docx"],.sis-detail-files a[href$=".xls"],.sis-detail-files a[href$=".xlsx"]{display:inline-flex;align-items:center;gap:6px;margin:3px 4px 3px 0;padding:6px 9px;border:1px solid #dbe4f0;border-radius:6px;background:#f8fafc;color:#0b65c2;font-weight:700;text-decoration:none}@media print{.sis-detail-header__actions,.sis-detail-action,.app-sidebar,.app-topbar{display:none!important}}@media (max-width: 768px){.sis-detail-header{display:grid}.sis-detail-header__actions{justify-content:flex-start}.sis-detail-action{width:100%}}.sis-report-page{display:grid;gap:14px}.sis-report-header,.sis-report-toolbar,.sis-report-preview{border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.sis-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px}.sis-report-header h1{margin:0 0 4px;color:#0f172a;font-size:22px;font-weight:850;line-height:1.25}.sis-report-header p{margin:0;color:#64748b;line-height:1.45}.sis-report-meta{display:grid;gap:3px;color:#64748b;font-size:12px;text-align:right}.sis-report-toolbar{display:grid;gap:12px;padding:12px}.sis-report-toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sis-report-filters{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 560px}.sis-report-filters select,.sis-report-filters input,.sis-report-filters .form-control{min-height:34px;max-width:190px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:13px}.sis-report-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sis-report-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.sis-report-btn:hover,.sis-report-btn:focus{border-color:#0b65c2;color:#0b65c2;text-decoration:none}.sis-report-btn.is-primary{border-color:#0b65c2;background:#0b65c2;color:#fff}.sis-report-btn.is-success{border-color:#059669;background:#059669;color:#fff}.sis-report-template-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.sis-report-template-bar strong{color:#1e3a8a}.sis-report-preview{overflow:hidden}.sis-report-preview__head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sis-report-logo{width:56px;height:56px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e2e8f0;padding:5px}.sis-report-preview__title{margin:0;color:#0f172a;font-size:18px;font-weight:850}.sis-report-preview__school{color:#475569;font-size:13px;font-weight:750}.sis-report-preview__meta{color:#64748b;font-size:12px;text-align:right}.sis-report-preview__body{padding:14px}.sis-report-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;text-align:center}.sis-report-signature{min-height:92px;color:#0f172a}.sis-report-signature strong{display:block;margin-bottom:52px}.sis-report-empty{padding:28px 16px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#64748b;text-align:center}.sis-report-empty strong{display:block;margin-bottom:4px;color:#0f172a}.sis-report-page table{background:#fff}.sis-report-page table thead th{color:#334155;background:#f8fafc!important;font-weight:800}@media print{@page{size:A4;margin:14mm 12mm}body{background:#fff!important}.app-sidebar,.app-topbar,.sis-report-toolbar,.sis-report-header,.sis-list-toolbar,.sis-form-actions,.no-print,.btn{display:none!important}.app-main,.app-content,.app-page-shell,.container,.container-fluid{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.sis-report-preview{border:0;box-shadow:none}.sis-report-preview__head{background:#fff!important}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}}@media (max-width: 768px){.sis-report-header,.sis-report-toolbar__row,.sis-report-preview__head{display:grid;grid-template-columns:1fr}.sis-report-meta,.sis-report-preview__meta{text-align:left}.sis-report-filters select,.sis-report-filters input,.sis-report-filters .form-control,.sis-report-btn{width:100%;max-width:none}.sis-report-signatures{grid-template-columns:1fr}}body{background:var(--sis-background)!important;color:var(--sis-text)}.app-sidebar{flex:0 0 var(--sidebar-width)!important;width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;background:var(--sis-sidebar-bg)!important;color:var(--sis-sidebar-text);border-right:1px solid var(--sis-sidebar-border)!important;box-shadow:10px 0 28px #11182729!important}.app-wrapper.sidebar-collapsed .app-sidebar{flex-basis:var(--sidebar-width-collapsed)!important;width:var(--sidebar-width-collapsed)!important;max-width:var(--sidebar-width-collapsed)!important}.app-wrapper.sidebar-collapsed .sidebar-logo{justify-content:center!important;padding:0!important;position:relative}.app-wrapper.sidebar-collapsed .sidebar-logo__home,.app-wrapper.sidebar-collapsed .sidebar-logo__text,.app-wrapper.sidebar-collapsed .sidebar-search{display:none!important}.app-wrapper.sidebar-collapsed .sidebar-nav{display:grid!important;gap:10px;padding:12px 8px!important}.app-wrapper.sidebar-collapsed .sidebar-section{display:block!important;margin:0!important}.app-wrapper.sidebar-collapsed .sidebar-section-header{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0 auto!important;border-radius:14px!important;box-shadow:none!important}.app-wrapper.sidebar-collapsed .sidebar-section-header .sidebar-label,.app-wrapper.sidebar-collapsed .sidebar-section-header:after,.app-wrapper.sidebar-collapsed .sidebar-section-count,.app-wrapper.sidebar-collapsed .sidebar-section-body{display:none!important}.app-wrapper.sidebar-collapsed .sidebar-section-header>i{font-size:1.3rem!important;min-width:auto!important}.app-wrapper.sidebar-collapsed .sidebar-collapse-btn{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;border-radius:14px!important;background:#ffffff1f!important;color:#fff!important;position:static;z-index:2}.app-wrapper.sidebar-collapsed .sidebar-collapse-btn i{font-size:1.25rem}.sidebar-logo{height:76px!important;min-height:76px;padding:0 var(--sis-space-5)!important;border-bottom:1px solid var(--sis-sidebar-border)!important;gap:var(--sis-space-3)!important}.sidebar-logo__home,.sidebar-logo__text{color:inherit!important;text-decoration:none!important}.sidebar-logo__home{display:inline-flex;flex:0 0 auto}.sidebar-logo img{height:42px!important}.sidebar-logo__text{color:var(--sis-sidebar-text)!important;font-size:.9rem!important;font-weight:700!important;display:grid;gap:2px;line-height:1.15}.sidebar-logo__text small{display:block;color:#d7dee9b8;font-size:.68rem;font-weight:600}.sidebar-search{display:none!important}.sidebar-nav{padding:var(--sis-space-4) var(--sis-space-3) var(--sis-space-6)!important}.sidebar-section{padding:0!important;margin-bottom:var(--sis-space-3)!important}.sidebar-section-header,.sidebar-item,.sidebar-subitem,.sidebar-module-header{border-radius:var(--sis-radius-button)!important}.sidebar-section-header{min-height:52px!important;padding:.78rem .9rem!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0e!important;color:#f8fafc!important;font-size:1rem!important;font-weight:900!important;box-shadow:inset 3px 0 #6366f1f2}.sidebar-section-header:hover,.sidebar-item:hover,.sidebar-subitem:hover,.sidebar-module-header:hover{background:#ffffff14!important;color:#fff!important;transform:none!important}.sidebar-section-header i,.sidebar-item i,.sidebar-module-header i{background:transparent!important;color:currentColor!important;box-shadow:none!important;font-size:1.25rem!important;min-width:1.75rem;text-align:center}.sidebar-section-header>i{font-size:1.42rem!important}.sidebar-section-count,.sidebar-module-header em{margin-left:auto;border-radius:999px;background:#ffffff24;color:#fff;font-size:.7rem;font-style:normal;font-weight:900;line-height:1;padding:.28rem .45rem}.sidebar-label,.sidebar-subheading,.sidebar-section-header:after,.sidebar-toggle:after{color:var(--sis-sidebar-text)!important}.sidebar-subheading{margin:var(--sis-space-3) var(--sis-space-2) var(--sis-space-1);font-size:.69rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase;opacity:.78}.sidebar-item{min-height:42px!important;padding:var(--sidebar-item-padding)!important;color:#d7dee9c7!important;font-size:.92rem!important;font-weight:600!important;position:relative}.sidebar-item.is-active,.sidebar-item[aria-current=page],.sidebar-subitem.is-active{background:var(--sis-sidebar-active-bg)!important;color:var(--sis-sidebar-active-text, var(--sis-primary))!important;font-weight:850!important;box-shadow:0 8px 18px #10a37f38}.sidebar-item.is-active:before{display:none!important}.sidebar-badge{margin-left:auto;padding:2px 7px;border-radius:var(--sis-radius-pill);background:#ffffff29;color:#fff;font-size:.66rem;font-style:normal;font-weight:800}.sidebar-child-caret{margin-left:auto;color:var(--sis-muted);font-size:.75rem}.sidebar-children{max-height:0;overflow:hidden;transition:max-height .22s ease}.sidebar-children.is-open{max-height:420px}.sidebar-children .sidebar-subitem{display:flex;align-items:center;gap:var(--sis-space-2);min-height:34px;margin-left:2.25rem;padding:.45rem .7rem;text-decoration:none}.sidebar-collapse-btn{background:#ffffff14!important;border:0!important;color:#fff!important}.sidebar-collapse-btn:hover{background:var(--sis-sidebar-active-bg)!important;color:#fff!important}.sidebar-module{margin:0 0 var(--sis-space-2);border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0f172a47;overflow:hidden}.sidebar-module-header{min-height:48px;display:flex;align-items:center;gap:var(--sis-space-3);padding:.72rem .86rem;color:#f1f5f9eb;cursor:pointer;list-style:none;font-size:.96rem;font-weight:850}.sidebar-module-header::-webkit-details-marker{display:none}.sidebar-module-header b{margin-left:0;color:#d7dee9b8;font-size:.76rem;transition:transform .2s ease}.sidebar-module[open]>.sidebar-module-header,.sidebar-module.is-open>.sidebar-module-header{background:var(--sis-sidebar-active-bg);color:var(--sis-sidebar-active-text);box-shadow:0 8px 18px #10a37f38}.sidebar-module[open]>.sidebar-module-header b,.sidebar-module.is-open>.sidebar-module-header b{color:currentColor;transform:rotate(180deg)}.sidebar-module-body{display:grid;gap:2px;padding:var(--sis-space-2) var(--sis-space-2) var(--sis-space-2) var(--sis-space-4);border-top:1px solid rgba(255,255,255,.06)}.sidebar-module-body .sidebar-item{margin-left:var(--sis-space-2);padding-left:var(--sis-space-3)!important}.app-wrapper.sidebar-collapsed .sidebar-section-count,.app-wrapper.sidebar-collapsed .sidebar-module-header em{display:none!important}.app-main{background:var(--sis-background)!important}.app-topbar{min-height:64px!important;flex-basis:64px!important;background:var(--sis-surface)!important;border-bottom:1px solid var(--sis-border)!important;box-shadow:none!important;padding:0 var(--sis-space-5)!important}.topbar-mobile-menu-toggle{display:none!important}.topbar-icon-btn{width:38px;height:38px;border-radius:var(--sis-radius-button);color:var(--sis-text)!important}.topbar-icon-btn:hover{background:var(--sis-sidebar-active-bg)!important;color:var(--sis-primary)!important}.sis-topbar__system{color:var(--sis-primary)!important;font-size:.92rem!important;font-weight:800!important}.sis-topbar__module{color:var(--sis-muted)!important;font-size:.72rem!important}.sis-topbar__search{max-width:360px!important}.sis-command-search{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--sis-space-3);padding:0 var(--sis-space-4);border:1px solid var(--sis-border);border-radius:var(--sis-radius-card);background:var(--sis-surface);color:var(--sis-text)}.sis-command-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--sis-text);font-size:.875rem}.sis-command-search kbd{border:1px solid var(--sis-border);border-radius:6px;background:var(--sis-background);color:var(--sis-text);font-size:.68rem;font-weight:800;padding:2px 6px;white-space:nowrap}.sis-lang-compact,.sis-theme-switch{display:inline-flex;align-items:center;gap:2px;min-height:38px;padding:3px;border:1px solid var(--sis-border);border-radius:var(--sis-radius-button);background:var(--sis-surface)}.sis-lang-compact a,.sis-theme-switch button{min-width:32px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--sis-text);font-size:.75rem;font-weight:800;text-decoration:none}.sis-lang-compact a.is-active,.sis-lang-compact a:hover,.sis-theme-switch button.is-active,.sis-theme-switch button:hover{background:var(--sis-sidebar-active-bg);color:var(--sis-primary)}.sis-topbar-menu{position:relative}.sis-topbar-menu__panel{right:0;top:calc(100% + 10px);min-width:240px}.sis-dot{position:absolute;right:8px;top:8px;width:8px;height:8px;border-radius:999px;background:var(--sis-error);box-shadow:0 0 0 3px var(--sis-surface)}.app-breadcrumb,.page-action-strip,.global-toolbar{background:var(--sis-surface)!important;border-bottom:1px solid var(--sis-border)!important}.page-action-strip{padding:var(--sis-space-3) var(--sis-space-5)!important}.page-action-strip__search{width:min(620px,62vw)!important}.app-content{background:var(--sis-background)!important;padding:var(--sis-space-5)!important}.app-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--sis-space-3);padding:0 var(--sis-space-5);color:var(--sis-muted);font-size:.75rem;background:var(--sis-background)}.table-tools-bar{display:grid!important;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center!important;gap:6px 10px!important;padding:6px 8px!important;margin:0 0 8px!important;border-radius:8px!important}.table-tools-left,.table-tools-right{gap:6px!important;min-width:0}.table-tools-search,.table-tools-per-page,.table-tools-bar .form-control{height:30px!important;min-height:30px!important}.table-tools-search{width:min(260px,34vw)!important;min-width:180px!important}.table-tools-per-page{width:108px!important;min-width:108px!important}.table-tools-right .btn{min-height:30px!important;padding:4px 8px!important;border-radius:7px!important}.table-tools-meta{width:auto!important;margin:0!important;font-size:11px!important;white-space:nowrap}.table-tools-pagination{grid-column:1 / -1;width:auto!important;margin-top:0!important}.table-column-filter-row.is-collapsed{display:none!important}.table-column-filter-row th{padding:3px 5px!important}.table-column-filter-control,.table-column-filter-cell .select2-container--default .select2-selection--single{height:26px!important;min-height:26px!important}.table-column-filter-control{min-width:86px!important;padding:2px 6px!important;font-size:11px!important;border-radius:6px!important}.table-column-filter-cell .select2-container{min-width:96px!important}.table-column-filter-cell .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:24px!important;font-size:11px!important}.table-column-filter-cell .select2-container--default .select2-selection--single .select2-selection__arrow{height:24px!important}.sis-list-workspace{gap:8px!important;margin-bottom:12px!important}.sis-list-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) auto;align-items:center!important;gap:6px 10px!important;padding:7px 8px!important;border-radius:8px!important;box-shadow:none!important}.sis-list-toolbar__left,.sis-list-toolbar__right{gap:6px!important;min-width:0}.sis-list-toolbar__left{flex:1 1 auto!important}.sis-list-search{flex:0 1 320px!important;min-width:min(100%,220px)!important}.sis-list-search input,.sis-list-quick-filters select,.sis-list-btn{min-height:30px!important;height:30px!important;border-radius:7px!important;font-size:12px!important}.sis-list-search input{padding-left:30px!important}.sis-list-btn{padding:4px 8px!important}.sis-list-quick-filters select{max-width:150px!important}.sis-list-advanced-panel{padding:8px!important;border-radius:8px!important;max-height:260px;overflow:auto}.sis-list-advanced-form{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px!important;align-items:end}.sis-list-advanced-form .row{display:contents!important}.sis-list-advanced-form [class*=col-]{width:auto!important;max-width:none!important;padding:0!important}.sis-list-advanced-form .form-group,.sis-list-advanced-form .mb-2,.sis-list-advanced-form .mb-3{margin-bottom:0!important}.sis-list-advanced-form label{margin-bottom:3px!important;font-size:11px!important}.sis-list-advanced-form .form-control,.sis-list-advanced-form .btn{min-height:30px!important;height:30px!important;padding-top:4px!important;padding-bottom:4px!important}.sis-list-bulkbar{padding:6px 8px!important}.aa-page{gap:10px!important}.aa-page .aa-card,.aa-page .card,.lp-card,.filter-card,.academic-card.sis-filter-panel{border-radius:8px!important}.aa-page .aa-card>.card-body,.aa-page .card>.card-body,.lp-card>.card-body,.filter-card>.card-body,.academic-card.sis-filter-panel>.card-body{padding:8px 10px!important}.aa-page form[method=GET].row,.aa-page form[method=get].row,.lp-filter,.filter-card form[method=GET].row,.filter-card form[method=get].row,.academic-filter,.academic-card.sis-filter-panel form[method=GET],.academic-card.sis-filter-panel form[method=get]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px!important;align-items:end;max-height:86px;overflow:auto;padding-right:2px}.aa-page form[method=GET].row:hover,.aa-page form[method=GET].row:focus-within,.aa-page form[method=get].row:hover,.aa-page form[method=get].row:focus-within,.lp-filter:hover,.lp-filter:focus-within,.filter-card form[method=GET].row:hover,.filter-card form[method=GET].row:focus-within,.filter-card form[method=get].row:hover,.filter-card form[method=get].row:focus-within,.academic-filter:hover,.academic-filter:focus-within,.academic-card.sis-filter-panel form[method=GET]:hover,.academic-card.sis-filter-panel form[method=GET]:focus-within,.academic-card.sis-filter-panel form[method=get]:hover,.academic-card.sis-filter-panel form[method=get]:focus-within{max-height:220px}.aa-page form[method=GET].row>[class*=col-],.aa-page form[method=get].row>[class*=col-],.lp-filter>[class*=col-],.filter-card form[method=GET].row>[class*=col-],.filter-card form[method=get].row>[class*=col-],.academic-filter>[class*=col-],.academic-card.sis-filter-panel form[method=GET]>[class*=col-],.academic-card.sis-filter-panel form[method=get]>[class*=col-]{width:auto!important;max-width:none!important;padding:0!important;margin-bottom:0!important}.aa-page form[method=GET] label,.aa-page form[method=get] label,.lp-filter label,.filter-card form[method=GET] label,.filter-card form[method=get] label,.academic-filter label,.academic-card.sis-filter-panel label{display:block;margin-bottom:2px!important;color:#475569;font-size:10px!important;font-weight:800!important;line-height:1.2}.aa-page form[method=GET] .form-control,.aa-page form[method=get] .form-control,.lp-filter .form-control,.filter-card form[method=GET] .form-control,.filter-card form[method=get] .form-control,.academic-filter .form-control,.academic-card.sis-filter-panel .form-control{height:30px!important;min-height:30px!important;padding:4px 8px!important;border-radius:7px!important;font-size:12px!important}.aa-page form[method=GET] .btn,.aa-page form[method=get] .btn,.lp-filter .btn,.filter-card form[method=GET] .btn,.filter-card form[method=get] .btn,.academic-filter .btn,.academic-card.sis-filter-panel .btn{min-height:30px!important;padding:4px 8px!important;border-radius:7px!important;font-size:12px!important;line-height:1.25!important}.aa-page form[method=GET] .d-flex,.aa-page form[method=get] .d-flex,.lp-filter .d-flex,.filter-card form[method=GET] .d-flex,.filter-card form[method=get] .d-flex,.academic-filter .d-flex{gap:6px;flex-wrap:wrap}.aa-filter-grid,.ep-filter{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:6px!important;max-height:86px;overflow:auto}.aa-filter-grid:hover,.aa-filter-grid:focus-within,.ep-filter:hover,.ep-filter:focus-within{max-height:220px}.aa-filter-grid label,.ep-filter label{margin-bottom:2px!important;font-size:10px!important;line-height:1.2}.aa-filter-grid .form-control,.ep-filter .form-control,.aa-filter-grid .btn,.ep-filter .btn{height:30px!important;min-height:30px!important;padding:4px 8px!important;font-size:12px!important;border-radius:7px!important}.aa-filter-actions{gap:6px!important;flex-wrap:wrap}.gradebook-top{gap:8px!important;padding:10px 12px!important}.gradebook-title h1{font-size:18px!important;line-height:1.25!important}.gradebook-actions,.gradebook-main-toolbar,.gradebook-action-strip{display:flex!important;width:100%!important;gap:6px!important;flex-wrap:wrap!important;align-items:center!important}.gradebook-actions .btn,.gradebook-actions .status-pill,.gradebook-main-toolbar .btn,.gradebook-action-strip .btn,.gradebook-action-strip form .btn{min-height:30px!important;padding:4px 8px!important;border-radius:7px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap}.gradebook-main-toolbar{position:static!important;top:auto!important;z-index:auto!important;padding:7px 8px!important;max-width:100%!important;overflow:visible!important}.gradebook-main-toolbar .form-control,.gradebook-main-toolbar #grade-search,.gradebook-main-toolbar #grade-filter{flex:0 1 220px!important;width:auto!important;max-width:240px!important;min-width:140px!important;height:30px!important;min-height:30px!important;padding:4px 8px!important;font-size:12px!important}.gradebook-action-strip{padding:7px 8px!important}.grid-wrap,.exam-table-wrap,.grad-table-wrap,.obe-matrix-wrap{max-height:calc(100vh - 260px)!important}.exam-filter-grid,.exam-filter-bar,.exam-toolbar,.exam-panel form[method=GET],.exam-panel form[method=get],.exam-page form[method=GET],.exam-page form[method=get]{gap:6px!important}.exam-filter-grid,.exam-filter-bar{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;max-height:86px;overflow:auto;padding:8px!important}.exam-filter-grid:hover,.exam-filter-grid:focus-within,.exam-filter-bar:hover,.exam-filter-bar:focus-within{max-height:220px}.exam-filter-grid label,.exam-filter-bar label,.exam-panel form[method=GET] label,.exam-panel form[method=get] label,.exam-page form[method=GET] label,.exam-page form[method=get] label{margin-bottom:2px!important;font-size:10px!important;line-height:1.2}.exam-filter-grid .form-control,.exam-filter-bar .form-control,.exam-toolbar .form-control,.exam-panel form[method=GET] .form-control,.exam-panel form[method=get] .form-control,.exam-page form[method=GET] .form-control,.exam-page form[method=get] .form-control,.exam-filter-grid .btn,.exam-filter-bar .btn,.exam-toolbar .btn,.exam-panel form[method=GET] .btn,.exam-panel form[method=get] .btn,.exam-page form[method=GET] .btn,.exam-page form[method=get] .btn{height:30px!important;min-height:30px!important;padding:4px 8px!important;border-radius:7px!important;font-size:12px!important}.exam-filter-actions{gap:6px!important;flex-wrap:wrap;justify-content:flex-start!important}@media (max-width: 768px){.gradebook-main-toolbar .form-control,.gradebook-main-toolbar #grade-search,.gradebook-main-toolbar #grade-filter{flex:1 1 100%!important;max-width:none!important}.grid-wrap,.exam-table-wrap,.grad-table-wrap,.obe-matrix-wrap{max-height:none!important}}body.sidebar-drawer-lock{overflow:hidden}@media (min-width: 768px) and (max-width: 1100px){.app-sidebar{flex-basis:var(--sidebar-width-collapsed)!important;width:var(--sidebar-width-collapsed)!important;max-width:var(--sidebar-width-collapsed)!important}.sidebar-logo span,.sidebar-logo__home,.sidebar-logo__text,.sidebar-section-count,.sidebar-module-header span,.sidebar-module-header em,.sidebar-module-header b,.sidebar-module-body,.sidebar-item span,.sidebar-badge,.sidebar-child-caret,.sidebar-children,.sidebar-subheading{display:none!important}.sidebar-logo{justify-content:center;padding:0!important}.sidebar-item,.sidebar-section-header,.sidebar-module-header{justify-content:center;padding-left:0!important;padding-right:0!important}}.sis-input,.sis-select,.sis-textarea,.form-control,.topbar-search,.global-toolbar__search input{border-color:var(--sis-border)!important;border-radius:var(--sis-radius-input)!important;background:var(--sis-surface)!important;color:var(--sis-text)!important;box-shadow:none!important}.sis-input:focus,.sis-select:focus,.sis-textarea:focus,.form-control:focus,.topbar-search:focus,.global-toolbar__search input:focus{border-color:var(--sis-primary)!important;box-shadow:var(--sis-focus-ring)!important}.sis-card,.module-card,.module-function-card,.sis-function-card,.sis-module-dashboard__hero,.card,.panel{background:var(--sis-surface)!important;border:1px solid var(--sis-border)!important;border-radius:var(--sis-radius-card)!important;box-shadow:var(--sis-shadow-card)!important}.module-function-card:hover,.sis-function-card:hover,.sis-card:hover{border-color:#9155fd5c!important;box-shadow:var(--sis-shadow-menu)!important}.module-function-icon,.sis-function-card__icon,.sis-module-dashboard__icon{color:var(--primary-text)!important;background:linear-gradient(135deg,var(--sis-primary),var(--sis-primary-hover))!important;border-radius:var(--sis-radius-button)!important;box-shadow:0 8px 16px #9155fd38!important}.btn-primary,.sis-btn--primary{background:var(--sis-primary)!important;border-color:var(--sis-primary)!important;color:var(--primary-text)!important}.btn-primary:hover,.sis-btn--primary:hover{background:var(--sis-primary-hover)!important;border-color:var(--sis-primary-hover)!important}.text-primary{color:var(--sis-primary)!important}[data-theme=green] .app-sidebar,body.green-mode .app-sidebar,body.semi-dark-sidebar .app-sidebar{background:var(--sis-sidebar-bg)!important;color:var(--sis-sidebar-text)!important}[data-theme=green] .sidebar-logo span,body.green-mode .sidebar-logo span,body.semi-dark-sidebar .sidebar-logo span,[data-theme=green] .sidebar-label,body.green-mode .sidebar-label,body.semi-dark-sidebar .sidebar-label{color:var(--sis-sidebar-text)!important}@media (max-width: 768px){.table-tools-bar,.sis-list-toolbar{grid-template-columns:1fr!important}.table-tools-left,.table-tools-right,.sis-list-toolbar__left,.sis-list-toolbar__right{width:100%}.table-tools-search,.table-tools-per-page,.sis-list-search,.sis-list-quick-filters,.sis-list-quick-filters select,.sis-list-btn{width:100%!important;max-width:none!important}.app-wrapper{flex-direction:row!important}.app-sidebar{position:fixed!important;inset:0 auto 0 0;z-index:1050;width:100%!important;max-width:min(320px,86vw)!important;height:100vh!important;transform:translate(-102%);transition:transform .24s ease}.app-wrapper.sidebar-drawer-open .app-sidebar{transform:translate(0)}.app-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;pointer-events:none;border:0;background:#3a35416b}.app-wrapper.sidebar-drawer-open .app-mobile-backdrop{display:block;pointer-events:auto}.topbar-mobile-menu-toggle{display:inline-flex!important}.topbar-sidebar-toggle{display:none!important}.sis-topbar__search{max-width:none!important;flex:1 1 auto!important}.sis-command-search kbd,.sis-topbar__quick,.sis-topbar__user-meta,.sis-lang-compact{display:none!important}.app-topbar,.app-content{padding-left:var(--sis-space-4)!important;padding-right:var(--sis-space-4)!important}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font-stack);font-size:var(--font-size-body);color:var(--content-text);background-color:var(--content-bg);line-height:var(--line-height-normal)}.app-wrapper{display:flex;min-height:100vh;height:100vh;overflow:hidden;background:var(--sis-background)}.app-wrapper.sidebar-collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.app-mobile-backdrop{display:none;pointer-events:none}.app-sidebar{flex:0 0 var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--sidebar-border);box-shadow:none;transition:width var(--transition-normal),flex-basis var(--transition-normal);z-index:100;position:sticky;top:0;height:100vh}.app-sidebar::-webkit-scrollbar{width:6px}.app-sidebar::-webkit-scrollbar-track{background:transparent}.app-sidebar::-webkit-scrollbar-thumb{background:#3a35411f;border-radius:3px}.app-sidebar::-webkit-scrollbar-thumb:hover{background:#3a354138}.sidebar-logo{padding:0 var(--sis-space-5);border-bottom:1px solid var(--sidebar-border);display:flex;align-items:center;gap:var(--sis-space-3);flex-shrink:0;height:76px}.sidebar-logo img{height:42px;width:auto}.sidebar-logo span{font-weight:var(--font-weight-semibold);color:var(--sis-text);font-size:.86rem;white-space:nowrap;flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar-search{position:relative;top:auto;z-index:3;display:flex;align-items:center;gap:.55rem;margin:0 var(--sis-space-4) var(--sis-space-3);padding:.55rem .75rem;border:1px solid var(--sis-border);border-radius:var(--sis-radius-button);background:var(--sis-sidebar-active-bg);color:var(--sis-muted)}.sidebar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--sis-text);font-size:.84rem;font-weight:600}.sidebar-search input::-moz-placeholder{color:var(--sis-muted)}.sidebar-search input::placeholder{color:var(--sis-muted)}.sidebar-collapse-btn{background:var(--sis-sidebar-active-bg);border:1px solid rgba(255,255,255,.08);color:var(--sidebar-text-hover);border-radius:9999px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform var(--transition-normal),background-color var(--transition-normal),color var(--transition-normal)}.sidebar-collapse-btn:hover{background:var(--sis-sidebar-active-bg);color:var(--sis-text)}.sidebar-nav{padding:var(--spacing-md) 0}.sidebar-section{padding:0 var(--spacing-sm);margin-bottom:.65rem;clear:both}.sidebar-label{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);text-transform:uppercase;color:#ffffff80;padding:var(--spacing-sm) var(--spacing-md);letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.sidebar-section-header{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--sis-radius-button);padding:.65rem .8rem;margin:0 0 var(--spacing-xs);min-height:44px;color:var(--sidebar-text);text-align:left;cursor:pointer;position:relative;z-index:2;pointer-events:auto;overflow:hidden}.sidebar-section-header::-webkit-details-marker{display:none}.sidebar-section-header::marker{content:""}.sidebar-section-header .sidebar-label{margin:0;padding:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-header i{flex:0 0 var(--sidebar-icon-box-size);width:var(--sidebar-icon-box-size);height:var(--sidebar-icon-box-size);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--sidebar-icon-size);line-height:1;background:linear-gradient(135deg,var(--module-accent-start, rgba(255, 255, 255, .08)),var(--module-accent-end, rgba(255, 255, 255, .14)));color:var(--sis-text)}.sidebar-section-header:after{content:"";font-family:FontAwesome;font-size:.8rem;color:#ffffff8c;margin-left:auto;transition:transform var(--transition-normal)}.sidebar-section[open] .sidebar-section-header:after,.sidebar-section.is-open .sidebar-section-header:after{transform:rotate(-180deg)}.sidebar-section-body{display:none;padding:.1rem 0 .2rem}.sidebar-section[open] .sidebar-section-body,.sidebar-section.is-open .sidebar-section-body{display:block}.sidebar-subheading{margin:.55rem 0 .18rem;padding:0 .85rem;color:#ffffff94;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.35}.sidebar-item{display:flex;align-items:center;gap:var(--sis-space-3);padding:var(--sidebar-item-padding);color:var(--sidebar-text);text-decoration:none;background:none;border:none;cursor:pointer;font-size:.96rem;width:100%;text-align:left;margin:.12rem 0;border-radius:var(--sis-radius-button);transition:background-color var(--transition-normal),color var(--transition-normal),transform var(--transition-fast);font-family:var(--font-stack);position:relative;min-height:42px;line-height:1.25;overflow:hidden}.sidebar-item:hover{background-color:#ffffff14;color:var(--sidebar-text-hover);transform:translate(2px);text-decoration:none}.sidebar-item span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.sidebar-item.is-active,.sidebar-item[aria-current=page]{background-color:var(--sidebar-active-bg);color:var(--sis-text);font-weight:var(--font-weight-semibold)}.sidebar-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;background-color:var(--primary-bg);border-radius:0 4px 4px 0}.sidebar-item i{flex:0 0 var(--sidebar-icon-box-size);text-align:center;font-size:var(--sidebar-icon-size);line-height:1;width:var(--sidebar-icon-box-size);height:var(--sidebar-icon-box-size);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--module-accent-start, rgba(255, 255, 255, .08)),var(--module-accent-end, rgba(255, 255, 255, .14)));color:var(--primary-text)}.sidebar-toggle{justify-content:space-between}.sidebar-toggle:after{content:"";flex:0 0 auto;font-family:"Font Awesome 4.7";content:"";font-size:.875rem;transition:transform var(--transition-normal);margin-right:0;color:#ffffff8c}.sidebar-toggle[aria-expanded=true]:after{transform:rotate(-180deg)}.sidebar-submenu{display:none;padding:var(--spacing-sm) 0 var(--spacing-sm) 1.75rem;max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.sidebar-submenu.show{display:block;max-height:500px}.sidebar-subitem{display:block;padding:var(--sidebar-subitem-padding);color:var(--sis-muted);text-decoration:none;font-size:.84rem;border-radius:4px;transition:all var(--transition-normal);border-left:2px solid transparent;padding-left:var(--spacing-md)}.sidebar-subitem:hover{color:var(--sidebar-text-hover);background-color:#ffffff0d;border-left-color:var(--primary-bg)}.sidebar-subitem.is-active{color:var(--sis-sidebar-active-text);background-color:var(--sis-sidebar-active-bg);border-left-color:var(--sidebar-active-bg);font-weight:var(--font-weight-semibold)}.sidebar-icon-dashboard,.sidebar-icon-menu,.sidebar-icon-schedule,.sidebar-icon-data,.sidebar-icon-academic,.sidebar-icon-report,.sidebar-icon-settings,.sidebar-icon-vocational{color:var(--primary-text)}.sidebar-item i.sidebar-icon-dashboard,.sidebar-item i.sidebar-icon-menu,.sidebar-item i.sidebar-icon-schedule,.sidebar-item i.sidebar-icon-data,.sidebar-item i.sidebar-icon-academic,.sidebar-item i.sidebar-icon-report,.sidebar-item i.sidebar-icon-settings,.sidebar-item i.sidebar-icon-vocational{background:linear-gradient(135deg,var(--module-accent-start, rgba(255, 255, 255, .08)),var(--module-accent-end, rgba(255, 255, 255, .14)))}.app-wrapper.sidebar-collapsed .app-sidebar{flex-basis:var(--sidebar-width-collapsed)}.app-wrapper.sidebar-collapsed .sidebar-logo span,.app-wrapper.sidebar-collapsed .sidebar-search,.app-wrapper.sidebar-collapsed .sidebar-label,.app-wrapper.sidebar-collapsed .sidebar-section-header,.app-wrapper.sidebar-collapsed .sidebar-item span,.app-wrapper.sidebar-collapsed .sidebar-submenu,.app-wrapper.sidebar-collapsed .sidebar-section-header:after{display:none}.app-wrapper.sidebar-collapsed .sidebar-logo{justify-content:center}.app-wrapper.sidebar-collapsed .sidebar-logo img{margin:0 auto}.app-wrapper.sidebar-collapsed .sidebar-item{justify-content:center;padding-left:0;padding-right:0}.app-wrapper.sidebar-collapsed .sidebar-item i{margin:0}.app-wrapper.sidebar-collapsed .sidebar-section-header{justify-content:center}.app-wrapper.sidebar-collapsed .sidebar-section-body{display:block!important}.app-wrapper.sidebar-collapsed .sidebar-section{margin-bottom:var(--spacing-xs)}.app-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--content-bg)}.app-topbar{flex:0 0 var(--topbar-height);background-color:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);padding:0 var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-lg);box-shadow:var(--shadow-xs);z-index:50}.topbar-section{display:flex;align-items:center;gap:var(--spacing-lg)}.topbar-section:first-child{flex:1;min-width:0}.topbar-section:last-child{flex:0 0 auto}.topbar-brand{font-weight:var(--font-weight-semibold);color:var(--topbar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-sidebar-toggle{display:inline-flex}.sis-topbar__brand{display:flex;flex-direction:column;gap:1px;line-height:1.2}.sis-topbar__system{color:var(--sis-primary-hover);font-size:.95rem;font-weight:800}.sis-topbar__module{color:var(--sis-muted);font-size:.74rem;font-weight:700}.topbar-search{flex:0 1 250px;padding:.5rem .75rem;border:1px solid var(--topbar-border);border-radius:var(--radius-input);font-size:.875rem;background:var(--topbar-hover-bg);color:var(--topbar-text);font-family:var(--font-stack);transition:all var(--transition-normal)}.topbar-search::-moz-placeholder{color:var(--input-placeholder)}.topbar-search::placeholder{color:var(--input-placeholder)}.topbar-search:focus{outline:none;border-color:var(--primary-bg);background-color:var(--topbar-bg);box-shadow:var(--sis-focus-ring)}.topbar-icons{display:flex;align-items:center;gap:var(--spacing-lg)}.topbar-icon-btn{background:none;border:none;color:var(--topbar-icon);cursor:pointer;font-size:1.25rem;padding:.5rem;transition:color var(--transition-normal);line-height:1}.topbar-icon-btn:hover{color:var(--topbar-text)}.topbar-user{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;position:relative}.topbar-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary-bg) 0%,var(--primary-bg-hover) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.topbar-user-name{font-size:var(--font-size-small);color:var(--topbar-text)}.topbar-user-dropdown{font-size:.75rem;color:var(--topbar-icon)}.app-breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-small);color:var(--sis-muted);padding:var(--spacing-md) var(--spacing-xl);background-color:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);margin:0;flex-wrap:wrap}.app-breadcrumb a{color:var(--primary-bg);text-decoration:none;transition:color var(--transition-normal)}.app-breadcrumb a:hover{color:var(--primary-bg-hover);text-decoration:underline}.app-breadcrumb .breadcrumb-sep{color:var(--sis-border)}.page-action-strip{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;background:var(--sis-surface);border-bottom:1px solid var(--sis-border)}.page-action-strip__search{width:min(460px,52vw)}.page-action-strip__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-content{flex:1;overflow-y:auto;overflow-x:hidden;background-color:var(--content-bg);padding:var(--page-padding)}.global-dashboard-grid{flex:0 0 auto}.global-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--sis-surface);border-bottom:1px solid var(--sis-border)}.global-toolbar__search{position:relative;flex:1 1 320px;max-width:620px}.global-toolbar__search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--sis-muted);pointer-events:none}.global-toolbar__search input{width:100%;min-height:38px;padding:8px 12px 8px 34px;border:1px solid var(--sis-border);border-radius:var(--sis-radius-button);background:var(--sis-surface-muted);color:var(--sis-text);font-weight:600}.global-toolbar__search input:focus{outline:none;border-color:var(--sis-primary);background:var(--sis-surface);box-shadow:var(--sis-focus-ring)}.global-toolbar__actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.global-toolbar__button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sis-border);border-radius:var(--sis-radius-button);background:var(--sis-surface);color:var(--sis-text);cursor:pointer}.global-toolbar__button:hover,.global-toolbar__button:focus{background:var(--primary-lighter);border-color:var(--sis-primary);color:var(--sis-primary-hover)}.global-data-table{display:block;min-width:0}.app-content::-webkit-scrollbar{width:8px}.app-content::-webkit-scrollbar-track{background:transparent}.app-content::-webkit-scrollbar-thumb{background:var(--sis-border);border-radius:4px}.app-content::-webkit-scrollbar-thumb:hover{background:var(--sis-muted)}.page-container{width:100%;margin:0 auto}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--sis-space-3)}.gap-3{gap:var(--spacing-lg)}@media (max-width: 768px){.app-wrapper{flex-direction:row}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:1050;flex:0 0 auto;width:min(320px,86vw);max-width:min(320px,86vw);height:100vh;max-height:none;border-right:1px solid var(--sidebar-border);border-bottom:none;transform:translate(-102%);transition:transform .24s ease}.app-wrapper.sidebar-drawer-open .app-sidebar{transform:translate(0)}.app-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;pointer-events:none;border:0;background:#0f172a7a}.app-wrapper.sidebar-drawer-open .app-mobile-backdrop{display:block;pointer-events:auto}.topbar-mobile-menu-toggle{display:inline-flex!important}.topbar-sidebar-toggle{display:none!important}.app-main{flex:1 1 auto;width:100%;min-width:0}.sidebar-logo{padding:var(--spacing-md)}.topbar-search{flex:0 1 150px}.topbar-icons{gap:var(--sis-space-3)}.topbar-user-name{display:none}.app-topbar{padding:0 var(--spacing-md);gap:var(--sis-space-3)}.app-content{padding:0 var(--sis-space-5)}.global-toolbar{align-items:stretch;flex-direction:column;padding:10px 14px}.global-toolbar__search{flex-basis:auto;max-width:none;width:100%}.global-toolbar__actions{justify-content:flex-end;width:100%}.page-action-strip{align-items:stretch;flex-direction:column;padding:10px 14px}.page-action-strip__search{width:100%}.page-action-strip__actions{justify-content:flex-end;width:100%}}.app-wrapper{background:var(--sis-background)}.app-sidebar{background:var(--sis-sidebar-bg);border-right:1px solid var(--sis-sidebar-border);box-shadow:none}.sidebar-logo{min-height:76px;padding:0 var(--sis-space-5)}.sidebar-logo img{height:42px}.sidebar-logo span{color:var(--sis-sidebar-text);font-size:.86rem;font-weight:700}.sidebar-search{display:none}.sidebar-nav{padding:var(--sis-space-4) var(--sis-space-3) var(--sis-space-6)}.sidebar-section{padding:0;margin-bottom:var(--sis-space-2)}.sidebar-section-header{min-height:40px;padding:.62rem .78rem;margin:0 0 var(--sis-space-1);border:0;border-radius:var(--sis-radius-button);background:transparent;color:#d7dee9c7}.sidebar-section-header:hover{background:var(--sis-sidebar-active-bg);color:var(--sis-sidebar-active-text)}.sidebar-section-header i,.sidebar-item i{background:transparent!important;color:currentColor!important}.sidebar-section-header:after,.sidebar-toggle:after{color:#d7dee99e}.sidebar-label,.sidebar-subheading{color:#d7dee994;letter-spacing:0}.sidebar-item{min-height:40px;padding:var(--sidebar-item-padding);margin:.08rem 0;border-radius:var(--sis-radius-button);color:var(--sis-sidebar-text);font-size:.875rem;font-weight:500}.sidebar-item:hover{background:var(--sis-sidebar-active-bg);color:var(--sis-sidebar-active-text);transform:none}.sidebar-item.is-active,.sidebar-item[aria-current=page]{background:var(--sis-sidebar-active-bg);color:var(--sis-sidebar-active-text);font-weight:700}.sidebar-item.is-active:before{display:none}.sidebar-subitem{color:#d7dee9d1;border-radius:var(--sis-radius-button)}.sidebar-subitem:hover,.sidebar-subitem.is-active{color:var(--sis-sidebar-active-text);background:var(--sis-sidebar-active-bg);border-left-color:transparent}.sidebar-collapse-btn{background:transparent;border:0;color:var(--sis-sidebar-text)}.sidebar-collapse-btn:hover{background:var(--sis-sidebar-active-bg);color:var(--sis-sidebar-active-text)}.app-topbar{min-height:64px;background:var(--sis-topbar-bg);border-bottom:1px solid var(--sis-topbar-border);box-shadow:none;padding:0 var(--sis-space-5)}.topbar-icon-btn{width:38px;height:38px;border-radius:var(--sis-radius-button);color:var(--sis-muted)}.topbar-icon-btn:hover{background:var(--topbar-hover-bg);color:var(--sis-primary)}.sis-topbar__system{color:var(--sis-primary);font-size:.92rem;font-weight:800}.sis-topbar__module{color:var(--sis-muted);font-size:.72rem}.topbar-search,.sis-input,.sis-select,.sis-textarea,.global-toolbar__search input,.page-action-strip .sis-input{border-color:var(--sis-border);border-radius:var(--sis-radius-input);background:var(--sis-surface);color:var(--sis-text)}.topbar-search:focus,.sis-input:focus,.sis-select:focus,.sis-textarea:focus,.global-toolbar__search input:focus{border-color:var(--sis-primary);box-shadow:var(--sis-focus-ring)}.app-breadcrumb,.page-action-strip,.global-toolbar{background:var(--sis-surface);border-bottom:1px solid var(--sis-border)}.page-action-strip{padding:var(--sis-space-3) var(--sis-space-5)}.page-action-strip__search{width:min(620px,62vw)}.app-content{background:var(--sis-background);padding:var(--sis-space-5)}@media (max-width: 576px){.app-sidebar{width:min(300px,88vw);max-width:min(300px,88vw);max-height:none;overflow-y:auto}.sidebar-logo span,.sis-topbar__brand{display:none}.topbar-search{flex:1}.app-breadcrumb{display:none}.app-content{padding:var(--spacing-md)}}body.dark-mode .app-sidebar{border-color:var(--sidebar-border)}body.dark-mode .app-topbar{background-color:var(--topbar-bg);border-bottom-color:var(--topbar-border);box-shadow:var(--shadow-sm)}body.dark-mode .app-content{background-color:var(--content-bg);color:var(--content-text)}.global-layout .app-topbar{flex-basis:50px!important;min-height:50px!important;height:50px!important;padding:0 14px!important;gap:10px!important}.global-layout .topbar-section{gap:10px!important}.global-layout .topbar-icons,.global-layout .sis-topbar__icons{gap:8px!important}.global-layout .topbar-icon-btn{height:30px!important;width:30px!important;min-width:30px!important;padding:0!important;font-size:15px!important}.global-layout .topbar-brand,.global-layout .sis-topbar__brand{display:none!important}.global-layout .sis-topbar__search{max-width:220px!important}.global-layout .sis-command-search{min-height:34px!important;padding:0 10px!important;gap:8px!important;border-radius:8px!important}.global-layout .sis-command-search input{font-size:12px!important}.global-layout .sis-command-search kbd{padding:1px 5px!important;font-size:10px!important}.global-layout .sis-topbar-cluster-toggle,.global-layout .sis-topbar__quick,.global-layout .sis-lang-compact,.global-layout .sis-theme-switch{min-height:32px!important;border-radius:8px!important}.global-layout .sis-topbar-cluster-toggle,.global-layout .sis-topbar__quick{padding:5px 9px!important;font-size:12px!important}.global-layout .sis-lang-compact,.global-layout .sis-theme-switch{padding:2px!important}.global-layout .sis-lang-compact a,.global-layout .sis-theme-switch button{min-height:26px!important;min-width:28px!important;border-radius:7px!important;font-size:11px!important}.global-layout .sis-topbar__avatar{height:34px!important;width:34px!important}.global-layout .sis-topbar__user{gap:8px!important;padding:3px 6px!important}.global-layout .sis-topbar__user-name{font-size:12px!important}.global-layout .sis-topbar__user-role{font-size:10px!important}.global-layout .app-breadcrumb{min-height:34px!important;padding:7px 18px!important;gap:7px!important;font-size:11px!important}.global-layout .erpui-menu-trail{padding:4px 18px 0!important}.global-layout .erpui-menu-trail__list{min-height:28px!important;gap:5px!important}.global-layout .erpui-menu-trail__chip{min-height:24px!important;padding:0 9px!important;border-radius:6px!important;font-size:12px!important}.global-layout .page-action-strip{min-height:48px!important;padding:6px 18px!important;gap:10px!important}.global-layout .page-action-strip__search{width:min(420px,48vw)!important}.global-layout .page-action-strip .sis-input,.global-layout .page-action-strip input{min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important;border-radius:8px!important;font-size:12px!important}.global-layout .page-action-strip .btn,.global-layout .page-action-strip__actions .btn{min-height:30px!important;padding:5px 9px!important;border-radius:7px!important;font-size:12px!important}.global-layout .app-content{padding:14px!important}@media (max-width: 992px){.global-layout .sis-topbar__search,.global-layout .sis-lang-compact,.global-layout .sis-theme-switch,.global-layout .sis-topbar__user-meta,.global-layout .sis-topbar__chevron{display:none!important}.global-layout .page-action-strip{align-items:stretch;flex-direction:column}.global-layout .page-action-strip__search{width:100%!important}}.erpui-main-sidebar{--erpui-menu-yellow: #2563eb;--erpui-menu-yellow-hover: #1d4ed8;--erpui-menu-blue: #2563eb;--erpui-flyout-blue: #1e3a8a;--erpui-flyout-blue-deep: #172554;--erpui-menu-blue-soft: rgba(96, 165, 250, .18);--erpui-flyout-border: rgba(96, 165, 250, .25);--erpui-flyout-width: min(320px, calc(100vw - var(--sidebar-width) - 16px));--erpui-flyout-two-column-width: min(640px, calc(100vw - var(--sidebar-width) - 16px));--erpui-module-flyout-width: min(340px, calc(100vw - var(--sidebar-width) - var(--erpui-flyout-width) - 16px));--erpui-module-flyout-two-column-width: min(680px, calc(100vw - var(--sidebar-width) - var(--erpui-flyout-width) - 16px));width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;background:var(--sis-sidebar-bg)!important;box-shadow:none!important}.erpui-main-sidebar .sidebar-logo{height:64px!important;min-height:64px!important;padding:0 12px!important}.erpui-main-sidebar .sidebar-logo img{height:36px!important}.erpui-main-sidebar .sidebar-logo__text{font-size:13px!important}.erpui-main-sidebar .sidebar-logo__text small{font-size:11px!important}.erpui-main-sidebar .sidebar-search{display:flex!important;min-height:34px!important;margin:8px 10px!important;padding:5px 8px!important;border-color:#ffffff1f!important;border-radius:6px!important;background:#ffffff14!important}.erpui-main-sidebar .sidebar-search input{background:#fff!important;color:#0f172a!important;font-size:12px!important}.erpui-main-sidebar .sidebar-search input::-moz-placeholder{color:#64748b!important}.erpui-main-sidebar .sidebar-search input::placeholder{color:#64748b!important}.erpui-main-sidebar .sidebar-nav{padding:4px 0 12px!important}.erpui-main-sidebar .sidebar-section{margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.erpui-main-sidebar .sidebar-section-header{min-height:42px!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--sis-sidebar-text)!important;font-size:14px!important;font-weight:800!important;gap:8px!important}.erpui-main-sidebar .sidebar-section-header:hover,.erpui-main-sidebar .sidebar-section.is-active>.sidebar-section-header,.erpui-main-sidebar .sidebar-section[open]>.sidebar-section-header{background:var(--erpui-menu-yellow)!important;color:#fff!important}.erpui-main-sidebar .sidebar-section-header>i{width:24px!important;min-width:24px!important;height:24px!important;flex-basis:24px!important;border-radius:4px!important;background:transparent!important;color:currentColor!important;font-size:15px!important}.erpui-main-sidebar .sidebar-section-header .sidebar-label{color:currentColor!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.erpui-main-sidebar .sidebar-section-header:after{color:currentColor!important;font-size:12px!important}.erpui-main-sidebar .sidebar-section-count,.erpui-main-sidebar .sidebar-module-header em{min-width:22px;padding:3px 6px!important;border-radius:999px!important;background:#ffffff29!important;color:currentColor!important;font-size:10px!important;font-weight:900!important;text-align:center}.erpui-main-sidebar .sidebar-section.is-active>.sidebar-section-header .sidebar-section-count,.erpui-main-sidebar .sidebar-section[open]>.sidebar-section-header .sidebar-section-count{background:#fff3!important;color:#fff!important}.erpui-main-sidebar .sidebar-section-body{position:fixed;left:var(--sidebar-width);top:var(--erpui-flyout-top, 72px);z-index:1200;display:none!important;width:var(--erpui-flyout-width);max-height:var(--erpui-flyout-max-height, calc(100vh - 16px) );margin-top:0;padding:6px 0!important;overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--erpui-flyout-border);border-radius:0 8px 8px 0;background:var(--erpui-flyout-blue);box-shadow:var(--sis-shadow-menu)}.erpui-main-sidebar .sidebar-section-body.is-two-column{width:var(--erpui-flyout-two-column-width);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;-moz-column-gap:0;column-gap:0}.erpui-main-sidebar .sidebar-section-body.has-nested-menu{width:var(--erpui-flyout-width)}.erpui-main-sidebar .sidebar-module{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;position:relative}.erpui-main-sidebar .sidebar-module-header{display:flex;align-items:center;width:100%;min-height:38px!important;padding:7px 12px 7px 16px!important;border-radius:0!important;color:#fff!important;font-size:13px!important;font-weight:400!important;gap:10px!important;line-height:1.35!important;text-shadow:none;cursor:pointer}.erpui-main-sidebar .sidebar-module-header::-webkit-details-marker{display:none}.erpui-main-sidebar .sidebar-module-header::marker{content:""}.erpui-main-sidebar .sidebar-module-header:hover,.erpui-main-sidebar .sidebar-module.is-active>.sidebar-module-header,.erpui-main-sidebar .sidebar-module[open]>.sidebar-module-header{background:#ffffff1a!important;color:#bfdbfe!important;box-shadow:none!important;font-weight:600!important;text-shadow:none}.erpui-main-sidebar .sidebar-module-header i{width:20px!important;min-width:20px!important;height:20px!important;flex-basis:20px!important;background:transparent!important;color:currentColor!important;font-size:15px!important}.erpui-main-sidebar .sidebar-module-header span,.erpui-main-sidebar .sidebar-item span{min-width:0;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important}.erpui-main-sidebar .sidebar-module-header b{margin-left:0!important;color:currentColor!important;font-size:11px!important}.erpui-main-sidebar .sidebar-module-body{position:fixed;left:calc(var(--sidebar-width) + var(--erpui-flyout-width));top:var(--erpui-module-flyout-top, 72px);z-index:1201;display:none!important;width:var(--erpui-module-flyout-width);min-width:var(--erpui-module-flyout-width);max-width:var(--erpui-module-flyout-width);max-height:var(--erpui-module-flyout-max-height, calc(100vh - 16px) );padding:6px 0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--erpui-flyout-border);border-radius:0 8px 8px 0;background:var(--erpui-flyout-blue-deep);box-shadow:var(--sis-shadow-menu)}.erpui-main-sidebar .sidebar-module-body.is-two-column{min-width:var(--erpui-module-flyout-width);grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.erpui-main-sidebar .sidebar-section-body.is-two-column .sidebar-module-body{left:calc(var(--sidebar-width) + var(--erpui-flyout-two-column-width))}.erpui-main-sidebar .sidebar-item{min-height:38px!important;margin:0!important;padding:7px 13px!important;border-radius:0!important;color:#fff!important;font-size:13px!important;font-weight:400!important;gap:10px!important;line-height:1.35!important;text-shadow:none}.erpui-main-sidebar .sidebar-item:hover{background:#ffffff1a!important;color:#fff!important;box-shadow:none!important;font-weight:500!important;text-shadow:none;transform:none!important}.erpui-main-sidebar .sidebar-item.is-active,.erpui-main-sidebar .sidebar-item[aria-current=page]{background:#60a5fa33!important;color:#bfdbfe!important;box-shadow:inset 3px 0 #60a5fa!important;font-weight:600!important;text-shadow:none;transform:none!important}.erpui-main-sidebar .sidebar-item:before{display:none!important}.erpui-main-sidebar .sidebar-item i{width:18px!important;min-width:18px!important;height:18px!important;flex-basis:18px!important;background:transparent!important;color:currentColor!important;font-size:14px!important}.erpui-main-sidebar .sidebar-badge{padding:2px 5px!important;border-radius:999px!important;background:#ffd40038!important;color:#fff!important;font-size:10px!important;font-weight:900!important}.erpui-main-sidebar .sidebar-item:hover .sidebar-badge,.erpui-main-sidebar .sidebar-item.is-active .sidebar-badge,.erpui-main-sidebar .sidebar-item[aria-current=page] .sidebar-badge,.erpui-main-sidebar .sidebar-module-header:hover em,.erpui-main-sidebar .sidebar-module.is-active>.sidebar-module-header em,.erpui-main-sidebar .sidebar-module[open]>.sidebar-module-header em{background:#60a5fa40!important;color:#bfdbfe!important}.erpui-menu-trail{display:block;padding:6px 18px 0;background:var(--sis-background)}.erpui-menu-trail[hidden]{display:none!important}.erpui-menu-trail__list{display:flex;align-items:center;gap:6px;min-height:30px;overflow-x:auto;white-space:nowrap}.erpui-menu-trail__chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid var(--sis-border);border-radius:6px;background:#fff;color:var(--sis-muted);font-size:12px;font-weight:800}.erpui-menu-trail__chip+.erpui-menu-trail__chip:before{content:"";margin-right:2px;color:#94a3b8;font-family:FontAwesome;font-weight:400}.erpui-menu-trail__chip.is-current{border-color:#2563eb47;background:#2563eb14;color:var(--sis-primary)}.app-wrapper.sidebar-collapsed .erpui-main-sidebar .sidebar-search,.app-wrapper.sidebar-collapsed .erpui-main-sidebar .sidebar-section-body{display:none!important}@media (min-width: 768px){.erpui-main-sidebar .sidebar-section[open]>.sidebar-section-body,.erpui-main-sidebar .sidebar-section.is-open>.sidebar-section-body{display:block!important}.erpui-main-sidebar .sidebar-section[open]>.sidebar-section-body.is-two-column,.erpui-main-sidebar .sidebar-section.is-open>.sidebar-section-body.is-two-column{display:grid!important}.erpui-main-sidebar .sidebar-module[open]>.sidebar-module-body,.erpui-main-sidebar .sidebar-module.is-open>.sidebar-module-body{display:block!important}.erpui-main-sidebar .sidebar-module[open]>.sidebar-module-body.is-two-column,.erpui-main-sidebar .sidebar-module.is-open>.sidebar-module-body.is-two-column{display:grid!important}}@media (max-width: 767px){.erpui-main-sidebar{width:min(320px,86vw)!important;max-width:min(320px,86vw)!important}.erpui-main-sidebar .sidebar-section-body,.erpui-main-sidebar .sidebar-module-body{position:static;width:auto;min-width:0;max-height:none;border:0;border-radius:0;box-shadow:none}.erpui-main-sidebar .sidebar-section[open]>.sidebar-section-body,.erpui-main-sidebar .sidebar-section.is-open>.sidebar-section-body,.erpui-main-sidebar .sidebar-module[open]>.sidebar-module-body,.erpui-main-sidebar .sidebar-module.is-open>.sidebar-module-body{display:block!important}}body:not(.dark-mode) .module-detail-theme.tone-9point{--tone-bg: #eef1f4;--tone-card-bg: #f6f8fb;--tone-border: #d4dce7;--tone-title: #1f4f86;--tone-accent: #2f5f95;--tone-accent-soft: #e8eff8;--tone-head: #f3c7cb;--tone-head-text: #3d4451;--tone-row-alt: #f2f6fb;--tone-row-hover: #e6edf8;background:linear-gradient(180deg,#f1f4f8,#e9edf3);border:1px solid #dbe3ee;border-radius:12px;padding:14px}body:not(.dark-mode) .module-detail-theme.tone-9point .card{border:1px solid var(--tone-border);border-radius:10px;box-shadow:0 6px 18px #22406814;overflow:hidden;background:var(--tone-card-bg)}body:not(.dark-mode) .module-detail-theme.tone-9point .card-header{background:linear-gradient(180deg,#f8d9dc 0%,var(--tone-head) 100%);color:var(--tone-head-text);border-bottom:1px solid #d7b6ba;font-weight:700}body:not(.dark-mode) .module-detail-theme.tone-9point .card-title,body:not(.dark-mode) .module-detail-theme.tone-9point h3,body:not(.dark-mode) .module-detail-theme.tone-9point h4{color:var(--tone-title)}body:not(.dark-mode) .module-detail-theme.tone-9point .nav-tabs{border-bottom:1px solid #cbd7e6}body:not(.dark-mode) .module-detail-theme.tone-9point .nav-tabs>li>a{color:#395b84;border:1px solid transparent;border-radius:8px 8px 0 0}body:not(.dark-mode) .module-detail-theme.tone-9point .nav-tabs>li.active>a,body:not(.dark-mode) .module-detail-theme.tone-9point .nav-tabs>li.active>a:hover,body:not(.dark-mode) .module-detail-theme.tone-9point .nav-tabs>li.active>a:focus{color:#1f4f86;background:var(--tone-accent-soft);border:1px solid #b9cadf;border-bottom-color:transparent;font-weight:700}body:not(.dark-mode) .module-detail-theme.tone-9point .table{border:1px solid #cfd8e5;background:#fff}body:not(.dark-mode) .module-detail-theme.tone-9point .table>thead>tr>th,body:not(.dark-mode) .module-detail-theme.tone-9point .table>thead>tr>td{background:linear-gradient(180deg,#4a6f9e,#3f628f);color:#f4f8fd;border-color:#3a5a84;font-weight:600}body:not(.dark-mode) .module-detail-theme.tone-9point .table>tbody>tr:nth-child(2n){background:var(--tone-row-alt)}body:not(.dark-mode) .module-detail-theme.tone-9point .table>tbody>tr:hover{background:var(--tone-row-hover)}body:not(.dark-mode) .module-detail-theme.tone-9point .btn-primary{background:linear-gradient(180deg,#3f78bc,#2f5f95);border-color:#2f5f95}body:not(.dark-mode) .module-detail-theme.tone-9point .btn-primary:hover,body:not(.dark-mode) .module-detail-theme.tone-9point .btn-primary:focus{background:#2c5688;border-color:#294f7d}body:not(.dark-mode) .module-detail-theme.tone-9point .btn-success{background:linear-gradient(180deg,#5da17d,#4b8b69);border-color:#4b8b69}body:not(.dark-mode) .module-detail-theme.tone-9point .btn-danger{background:linear-gradient(180deg,#de666f,#c44d56);border-color:#b74750}body:not(.dark-mode) .module-detail-theme.tone-9point .btn-default{background:#f4f7fb;border-color:#c9d5e5;color:#27496d}body:not(.dark-mode) .module-detail-theme.tone-9point .form-control{border:1px solid #c5d1e1;border-radius:8px;background:#fbfdff}body:not(.dark-mode) .module-detail-theme.tone-9point .form-control:focus{border-color:#5a88bb;box-shadow:0 0 0 2px #5a88bb26}body:not(.dark-mode) .module-detail-theme.tone-9point .badge{border-radius:10px;padding:4px 8px}body:not(.dark-mode) .module-detail-theme.tone-9point .small-box{border:1px solid #c8d5e7;border-radius:10px;box-shadow:0 5px 14px #29496d14}body:not(.dark-mode) .module-detail-theme.tone-9point .small-box.bg-info,body:not(.dark-mode) .module-detail-theme.tone-9point .small-box.bg-warning,body:not(.dark-mode) .module-detail-theme.tone-9point .small-box.bg-danger,body:not(.dark-mode) .module-detail-theme.tone-9point .small-box.bg-success{background:linear-gradient(180deg,#e6eef9,#d8e5f6)!important;color:#1f3f66!important}body:not(.dark-mode) .module-detail-theme.tone-9point .small-box .icon{color:#254f8047}body:not(.dark-mode) .module-detail-theme.tone-9point .callout{border-left:4px solid #5c84b0;border-radius:8px;background:#f3f7fd}body:not(.dark-mode) .module-detail-theme.tone-9point .modal-header{background:linear-gradient(180deg,#f8d9dc 0%,var(--tone-head) 100%);border-bottom:1px solid #d7b6ba}body:not(.dark-mode) .sisvabis-academic-shell{background:linear-gradient(180deg,#eef4fc,#e6eef9);border:1px solid #d1deef;border-radius:10px;padding:14px}body:not(.dark-mode) .sisvabis-academic-shell .card{border:1px solid #d7e3f3;border-radius:8px;box-shadow:0 4px 12px #0f367014}body:not(.dark-mode) .sisvabis-academic-shell .card-header{background:linear-gradient(180deg,#f4f8ff,#e7effa);color:#0f3d79;border-bottom:1px solid #d7e3f3;font-weight:700}body:not(.dark-mode) .sisvabis-academic-shell .table>thead>tr>th,body:not(.dark-mode) .sisvabis-academic-shell .table>thead>tr>td{background:#0f4f9a;color:#f5f9ff;border-color:#0b3f7b}body:not(.dark-mode) .sisvabis-academic-shell .table>tbody>tr:nth-child(2n){background:#f6f9ff}body:not(.dark-mode) .sisvabis-academic-shell .table>tbody>tr:hover{background:#eaf2ff}body:not(.dark-mode) .sisvabis-academic-shell .btn-primary{background:#0f4f9a;border-color:#0f4f9a}body:not(.dark-mode) .sisvabis-academic-shell .btn-primary:hover,body:not(.dark-mode) .sisvabis-academic-shell .btn-primary:focus{background:#0b3f7b;border-color:#0b3f7b}.page-ai-workspace .app-content{background:linear-gradient(180deg,#eefaf4,#f5f7fb 28%,#f5f7fb)}.page-ai-workspace .ai-banner{background:linear-gradient(135deg,#047857,#0f766e 58%,#0ea5a4);color:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 14px 30px #0478572e}.page-ai-workspace .ai-panel,.page-ai-workspace .ai-card,.page-ai-workspace .ai-table-card{border:1px solid #d7ece3;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f766e0f}.page-ai-workspace .ai-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#e8faf4;color:#0f766e;font-size:13px;margin:4px 6px 0 0}.page-ai-workspace .ai-step{border-left:3px solid #0f766e;padding-left:14px;margin-bottom:12px}.page-ai-workspace .ai-muted{color:#64748b}.page-ai-workspace .ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.page-ai-workspace .ai-action{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-radius:12px;border:1px solid #d7ece3;background:#fff;color:#0f172a;text-decoration:none}.page-ai-workspace .ai-action:hover{border-color:#0f766e;box-shadow:0 10px 20px #04785714}@media print{.global-layout[data-page-family] :where(.form-group,.mb-4,.mb-5,.print\:space-y-4>*+*,.space-y-5>*+*,.space-y-6>*+*){margin-bottom:8px!important}.global-layout :where(.hssv-dashboard-shell,.hssv-page,.hssv-profile-page,.support-case-page,.discipline-patrol-page,.student-warning-page,.conduct-page,.residence-page,.certification-page,.student-movement-page,.movement-page,.sis-workspace-shell:has(.ops-page)) :where(.space-y-6,.space-y-5,.print\:space-y-4){margin-top:0!important;display:grid!important;gap:10px!important}.global-layout :where(.hssv-dashboard-shell,.hssv-page,.hssv-profile-page,.support-case-page,.discipline-patrol-page,.student-warning-page,.conduct-page,.residence-page,.certification-page,.student-movement-page,.movement-page,.sis-workspace-shell:has(.ops-page)) :where(.space-y-6>*,.space-y-5>*,.print\:space-y-4>*){margin-top:0!important}.global-layout :where(.ctdt-page,.curriculum-workspace,.academic-planning-page,.academic-affairs-page,.academic-page,.training-page,.hocvu-page,.retake-erp,.lp-class-shell,.ops-page) :where(.space-y-6,.space-y-5,.print\:space-y-4,.space-y-3){margin-top:0!important;display:grid!important;gap:10px!important}.global-layout :where(.ctdt-page,.curriculum-workspace,.academic-planning-page,.academic-affairs-page,.academic-page,.training-page,.hocvu-page,.retake-erp,.lp-class-shell,.ops-page) :where(.space-y-6>*,.space-y-5>*,.print\:space-y-4>*,.space-y-3>*){margin-top:0!important}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.schedule-page,.teaching-assignment-page,.teaching-plan-page,.workload-page,.room-management-page,.solver-page) :where(.space-y-6,.space-y-5,.print\:space-y-4,.space-y-3){margin-top:0!important;display:grid!important;gap:10px!important}.global-layout :where(.ta-shell,.ttp-page,#timetable-runs-page,#timetable-run-progress,.timetable-page,.schedule-page,.teaching-assignment-page,.teaching-plan-page,.workload-page,.room-management-page,.solver-page) :where(.space-y-6>*,.space-y-5>*,.print\:space-y-4>*,.space-y-3>*){margin-top:0!important}.global-layout :where(.space-y-6>*,.space-y-5>*,.print\:space-y-4>*),.portal-body :where(.space-y-6>*,.space-y-5>*,.print\:space-y-4>*),.fp-content :where(.space-y-6>*,.space-y-5>*,.print\:space-y-4>*),.portal-content :where(.space-y-6>*,.space-y-5>*,.print\:space-y-4>*){margin-top:0!important}}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-800:hover{--tw-bg-opacity:1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-5{grid-column:span 5 / span 5}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[290px_minmax\(0\,1fr\)\]{grid-template-columns:290px minmax(0,1fr)}}@media print{.print\:hidden{display:none}.print\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.print\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}
