:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}body{color:#333;flex-direction:column;min-height:100vh;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;display:flex}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.pt-10{padding-top:10px!important}.pb-10{padding-bottom:10px!important}.pl-30{padding-left:30px!important}@media (width<=767px){.mt-xs-5{margin-top:5px!important}.mt-xs-10{margin-top:10px!important}.mb-xs-10{margin-bottom:10px!important}.text-right-sm{text-align:left!important}}@media (width>=768px){.text-right-sm{text-align:right!important}}.app-header{color:#fff;background-color:#1e458e;height:50px}.header-inner{justify-content:space-between;align-items:center;height:50px;display:flex}.header-left{align-items:center;display:flex}.header-logo-icon{background:radial-gradient(circle,#6bc1e2 0%,#1783b9 100%);border:1px solid #1a5e95;border-radius:50%;width:28px;height:28px;margin-right:12px;box-shadow:inset 0 0 4px #fff6}.header-logo{width:40px;padding-right:10px}.header-title{font-size:16px;font-weight:700}.header-menu{cursor:pointer;font-size:13px;font-weight:700}.header-menu .caret{margin-left:5px}.header-right .dropdown:hover .dropdown-menu{display:block}.header-right .dropdown .btn-default{color:#fff;box-shadow:none;background-color:#0000;border:none;outline:none;padding:0;font-size:13px;font-weight:700}.header-right .dropdown .btn-default:hover,.header-right .dropdown .btn-default:focus,.header-right .dropdown .btn-default:active{color:#fff;opacity:.8;box-shadow:none;background-color:#0000;outline:none}.header-right .dropdown-menu{border-radius:4px;margin-top:10px;box-shadow:0 6px 12px #0000002d}.header-nav{align-items:center;gap:20px;display:flex}.user-name{white-space:nowrap;align-items:center;font-size:14px;display:flex}.user-name i{margin-right:8px}.sub-header{background-color:#f1f0f7;border-bottom:1px solid #c0c0c099;padding:15px}.sub-header-tabs{gap:10px;display:flex}.sub-tab{color:#333;background-color:#fff;border:1px solid #333;border-radius:4px;padding:10px 20px;font-size:13px;font-weight:700}.sub-tab:hover{background-color:#f7f7f7}.sub-tab a{color:inherit;text-decoration:none;display:block}.sub-tab.active{color:#fff;background-color:#123d94;border-color:#123d94;margin-bottom:-1px;padding-bottom:11px}.back-navigation{background-color:#f3f3f3;border-bottom:1px solid #c0c0c066;padding:8px 15px}.back-navigation__link{color:#333;align-items:center;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .2s;display:flex}.back-navigation__link:hover{color:#333;opacity:.7;text-decoration:none}.back-navigation__icon{margin-right:8px;font-size:16px}.back-navigation__text{padding-left:10px}.alert-message{border-top:none;border-left:none;border-right:none;border-radius:0;width:100%;margin-bottom:0;font-size:14px}.validation-message{color:#d34234;margin-top:3px;margin-bottom:5px;font-size:13px;display:block}.flash-message{z-index:9999;border-radius:6px;padding:16px 24px;font-weight:700;animation:8s forwards fadeOut;position:fixed;top:50px;right:20px;box-shadow:0 4px 12px #00000026}.flash-success{background-color:#dff0d8}.flash-error{background-color:#f2dede}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.login-page-wrapper{background-color:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-main-content{flex:1;justify-content:center;align-items:center;width:100%;padding:20px;display:flex}.login-box{background-color:#fff;border:1px solid #ccc;border-radius:8px;width:100%;max-width:550px;padding:30px 50px 50px}.login-title{text-align:center;color:#333;margin-bottom:50px;font-size:20px;font-weight:700}.login-form .form-group{margin-bottom:20px}.login-form label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.login-form .form-control-custom{width:100%;height:40px;padding:0 15px;font-size:14px}.password-input-wrapper{position:relative}.password-input-wrapper input[type=password]::-ms-reveal{display:none}.password-input-wrapper input[type=password]::-ms-clear{display:none}.password-toggle-icon{color:#666;cursor:pointer;font-size:18px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.forgot-password-link{text-align:center;color:#333;margin-top:30px;font-size:14px;text-decoration:underline;display:block}.forgot-password-link:hover{opacity:.7}.login-warning-text{color:#d34234;margin-bottom:30px}.revision-notice-banner{border-radius:4px;align-items:center;margin-bottom:20px;display:flex}.revision-notice-banner i{color:#efcd66;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:10px;font-size:18px;display:inline-flex}.revision-notice-banner span{color:#333;font-size:18px;font-weight:700}.dashboard-card{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin-bottom:20px;padding:20px}.dashboard-card-title{color:#333;margin-bottom:10px;font-size:16px;font-weight:700}.dashboard-list-container{position:relative}.dashboard-list-header{border-bottom:2px solid #b1b1b1;align-items:center;height:45px;padding:0;font-size:14px;font-weight:700;display:flex}.dashboard-list-header .col-date{width:120px}.dashboard-list-header .col-name{flex:1}@media screen and (width<=767px){.dashboard-list-header{height:60px;font-size:12px}.dashboard-list-header .col-date{width:80px}.dashboard-list-header .col-name{flex:1}}.dashboard-list-scroll{height:450px;padding-right:15px;overflow-y:auto}.dashboard-list-item{border-bottom:1px solid #eee;align-items:center;min-height:45px;padding:8px 0;font-size:14px;display:flex}.dashboard-list-item .col-date{color:#333;width:120px}.dashboard-list-item .col-name{flex:1}.dashboard-list-item .col-name a{color:#333;text-decoration:underline}.dashboard-list-item .col-name a:hover{opacity:.7}@media screen and (width<=767px){.dashboard-list-item{min-height:60px;padding:8px 0;font-size:12px}.dashboard-list-item .col-date{width:80px}.dashboard-list-item .col-name{flex:1}}.category-path{color:#333;margin-bottom:15px;font-size:14px}.material-detail-title{border-bottom:2px solid #999;margin-bottom:25px;padding-bottom:10px;font-size:16px;font-weight:700}.detail-top-row{margin-bottom:20px}@media screen and (width<=767px){.detail-top-row{margin-bottom:0}.detail-top-row [class*=col-]:first-child{margin-bottom:15px}}.preview-container{aspect-ratio:16/9;background-color:#0000001a;border-radius:4px;justify-content:center;align-items:center;display:flex}.section-title-container{align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.section-title-bar{background-color:#123d94;width:6px;height:16px;display:inline-block}.text-content{color:#333;white-space:pre-line;font-size:14px;line-height:1.6}.download-section-content{justify-content:space-between;align-items:center;display:flex}.download-text-area{flex:1}@media screen and (width<=480px){.download-section-content{flex-direction:column;align-items:flex-start}.download-text-area{margin-bottom:15px}}.history-list{margin-top:15px}.history-item{border-bottom:1px solid #b1b1b1;align-items:center;padding:12px 0;display:flex}.history-label{color:#333;width:240px;font-size:14px}.history-value{color:#333;font-size:14px}.modal-overlay{z-index:9999;background-color:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex;position:fixed;top:0;left:0}.modal-container{background-color:#d9d9d9;border-radius:2px;justify-content:center;align-items:center;width:100%;max-width:1300px;height:100%;max-height:800px;display:flex;position:relative}.modal-close-label{color:#fff;cursor:pointer;z-index:10000;font-size:35px;line-height:1;transition:opacity .2s;position:fixed;top:20px;right:25px}.modal-progress.progress{width:70%;max-width:800px;height:24px}.modal-progress .progress-bar{line-height:24px}.result-panel{background-color:#fff;border:1px solid #e1e5eb;border-radius:8px;margin-bottom:25px;overflow:hidden}.result-panel-header{background-color:#fff;border-bottom:1px solid #e1e5eb;padding:20px 30px}.result-panel-title{color:#333;margin:0;font-size:16px;font-weight:700}.result-panel-body{padding:20px 30px}.result-panel .medium-category{margin-bottom:20px;padding:0}.result-panel .small-category-header{padding:10px 30px}@media screen and (width<=767px){.result-panel-body,.result-panel-header,.search-panel,.search-user-panel{padding:15px}.material-item.row [class*=col-xs-],.list-column-headers.row [class*=col-xs-]{padding-left:5px;padding-right:5px}.item-edit{white-space:normal}}.search-panel{margin-bottom:20px;padding:20px 30px}.search-panel-header{justify-content:space-between;align-items:flex-end;padding-bottom:15px;display:flex}.content-panel.is-collapsed{padding-bottom:0}.content-panel.is-collapsed .search-panel-header{border-bottom:none;padding-bottom:0}.search-panel.is-collapsed .search-body{display:none}.search-panel-title{margin:0;font-size:16px;font-weight:700}.search-panel-text{font-size:16px}.search-input-row{margin-bottom:20px}.search-input-col{margin-bottom:10px}.search-advanced-col{text-align:right;padding-top:8px}.search-advanced-link{color:#333;font-size:14px;font-weight:700;text-decoration:none}.search-advanced-link i{margin-left:5px}.search-filter-row{margin-bottom:10px}.search-filter-col{margin-bottom:20px}.search-filter-header{margin-bottom:10px;font-size:14px;font-weight:700}.search-filter-badge{background-color:#333;margin:0 5px}.search-filter-clear{color:#666;font-size:12px;font-weight:400;text-decoration:none}.search-filter-clear:hover{text-decoration:underline}.search-filter-box{border:1px solid #ccc;border-radius:4px;height:250px;overflow-y:auto}.search-filter-box.flex-column{flex-direction:column;display:flex}.search-filter-list{margin:0;font-size:14px}.keyword-tag-sm{background-color:#718bbf;margin:0;padding:2px 8px;font-size:12px;font-weight:400}.search-filter-item{border-bottom:1px solid #eee;padding:10px 15px}.search-filter-item:last-child{border-bottom:none}.search-filter-item.selected{background-color:#edf0f7}.search-filter-tags-area{border-bottom:1px solid #ccc;flex-wrap:wrap;align-items:center;gap:5px;min-height:41px;padding:10px;display:flex}.search-filter-tags-clear{cursor:pointer;color:#666;margin-left:auto}.search-filter-box-scroll{flex:1;overflow-y:auto}.search-panel-footer{text-align:right;border-top:1px solid #eee;padding-top:20px}.category-management-panel{background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-bottom:20px}.category-management-panel .xl-category-selection-area{border-bottom:1px solid #ccc;align-items:center;padding:20px 30px;display:flex}.category-management-panel .xl-category-selection-area .btn-edit{margin-left:auto;padding:6px 30px}.category-management-panel .material-list-container{margin-top:0;padding-right:30px}.category-management-panel .category-item-row{border-bottom:1px solid #eee;padding:20px 0}.category-management-panel .category-item-row:last-child{border-bottom:none}.category-management-list{margin-bottom:0;padding-left:30px}.category-filter .filter-row .btn-edit{margin-left:15px;padding:6px 30px}.category-filter .filter-control-xl{width:300px}.category-item-row{border-bottom:1px solid #b1b1b1;padding:20px 0}.category-item-row.row{margin-left:0;margin-right:0}.category-list-item{flex-wrap:wrap;align-items:center;margin-bottom:20px;display:flex}.category-separator{color:#333;font-size:14px}.row.category-list-item:last-child{margin-bottom:0}.category-edit-group{align-items:center;gap:8px;width:100%;display:flex}.category-bullet{color:#333;flex-shrink:0;font-size:14px}.btn-plus-category,.btn-minus-category{border:1px solid #0000;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex}.btn-plus-category{filter:opacity(.8);color:#fff;background-color:#4eb56f}.btn-plus-category:hover{background-color:#47a364}.btn-minus-category{filter:opacity(.8);color:#fff;background-color:#d34234}.btn-minus-category:hover{background-color:#ce5a4d}.category-actions{flex-shrink:0;justify-content:flex-start;gap:8px;width:68px;display:flex}.btn-hidden{visibility:hidden;pointer-events:none}.category-label{color:#333;margin-top:10px;margin-bottom:5px;font-size:14px;font-weight:400;display:block}.category-label-indent,.validation-message-indent{margin-left:22px}@media (width<=767px){.category-edit-group{margin-bottom:10px}}.bg-main{background-color:#f5f7fa;flex-grow:1;padding-bottom:50px}.main-container{padding:30px}.page-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-title{margin:0;font-size:20px;font-weight:700}.page-actions{gap:20px;display:flex}.btn-login{color:#fff;background-color:#123d94;border:none;border-radius:6px;width:100%;margin-top:10px;padding:10px;font-size:16px;font-weight:700;transition:background-color .2s}.btn-login:hover{color:#fff;background-color:#0e3176}.btn-logout{color:#fff;background-color:#123d94;border:none;font-size:14px;font-weight:700;transition:background-color .2s}.btn-logout a{text-decoration:none;display:block;color:#fff!important}.btn-logout a:hover{color:#b9b9b9!important}.btn-custom-yellow{color:#fff;background-color:#efcd66;padding:6px 20px;font-weight:700}.btn-custom-yellow:hover{color:#fff;background-color:#efd478}.btn-custom-lg-yellow{color:#fff;background-color:#efcd66;width:125px;padding:6px 20px;font-weight:700}.btn-custom-lg-yellow:hover{color:#fff;background-color:#efd478}.btn-custom-green{color:#fff;background-color:#4eb56f;padding:6px 20px;font-weight:700}.btn-custom-green:hover{color:#fff;background-color:#47a364}.btn-custom-green:disabled{color:#fff;background-color:#909090}@media screen and (width<=412px){.btn-custom-green{margin-left:5px;margin-right:5px}}.btn-custom-lg-green{color:#fff;background-color:#4eb56f;width:125px;padding:6px 20px;font-weight:700}.btn-custom-lg-green:hover{color:#fff;background-color:#47a364}.btn-custom-red{color:#fff;background-color:#d34234;padding:6px 20px;font-weight:700}.btn-custom-red:hover{color:#fff;background-color:#ce5a4d}.btn-custom-lg-red{color:#fff;background-color:#d34234;width:125px;padding:6px 20px;font-weight:700}.btn-custom-lg-red:hover{color:#fff;background-color:#ce5a4d}.btn-pdf-view{color:#fff;background-color:#da5d59;border:none;border-radius:6px;padding:8px 24px;font-size:14px;font-weight:700}.btn-pdf-view:hover{color:#fff;background-color:#c84440}.btn-video-view{color:#b86ea9;background-color:#0000;border:none;justify-content:center;align-items:center;height:50px;font-size:50px;display:inline-flex}.btn-video-view:hover{color:#944887}.btn-dark-custom{color:#fff;box-shadow:none;background-color:#718bbf;border:1px solid #6c747c;padding:6px 15px;font-size:13px}.btn-dark-custom:hover{color:#fff;box-shadow:none;background-color:#6c83b3}.btn-default-custom{color:#333;box-shadow:none;background-color:#fff;border:1px solid #ccc;padding:6px 15px;font-size:13px}.btn-default-custom:hover{background-color:#f1f3f5;border-color:#bbb}.btn-dark-custom.active,.btn-dark-custom:active,.btn-default-custom.active,.btn-default-custom:active{box-shadow:none}.btn-white{color:#333;background-color:#fff;border:1px solid #333;margin-left:10px;margin-right:10px;padding:6px 20px;font-weight:700}.btn-white:hover{color:#333;background-color:#f1f3f5;border:1px solid #333}@media screen and (width<=412px){.btn-white{margin:5px;padding:6px}}.custom-edit-btn{padding:5px 20px;font-weight:700}.custom-edit-btn:hover{cursor:pointer}.btn-xs-custom{padding:2px 6px;font-size:11px}@media screen and (width<=768px){.btn-xs-custom{padding:2px 3px;font-size:10px}}.format-badge{color:#fff;text-align:center;border-radius:12px;width:auto;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}@media screen and (width<=768px){.format-badge{border-radius:10px;padding:2px 6px;font-size:10px}}.format-badge.video{background-color:#b86ea9}.format-badge.pdf{background-color:#da5d59}.format-badge.file-path{background-color:#da9759}.format-badge.site{background-color:#efcd66}.revision-badge{color:#333;white-space:nowrap;background-color:#f8cad8;margin-right:10px;padding:2px 6px;font-size:12px;font-weight:700}.content-panel{background-color:#fff;border:1px solid #e1e5eb;border-radius:4px;margin-bottom:20px;padding:30px 30px 15px}.category-filter{margin-bottom:20px}.filter-row{flex-wrap:wrap;align-items:center;margin-bottom:20px;display:flex}.filter-label{margin-right:15px;font-size:14px;font-weight:700}.large-category{gap:10px}.medium-category{gap:10px;padding:5px 0}.btn:visited,.btn:active,.btn:hover,.btn:focus{outline:none}.medium-item{font-size:14px;font-weight:700}.btn.btn-default.medium-item,.btn-default.medium-item.active,.btn-default.medium-item:active{box-shadow:none;background-color:#fff;border:none;border-bottom:4px solid #0000}.btn-default.medium-item.active,.btn-default.medium-item:active{border-bottom:4px solid #718bbf;border-radius:0}.btn-default.medium-item.active:hover{border-bottom:4px solid #718bbf}.btn-default.medium-item:hover{border-bottom:4px solid #f1f3f5;border-radius:0}.material-list-container{margin-top:30px}.small-category-header{background-color:#f1f0f7;margin-bottom:20px;padding:12px 15px;font-size:14px;font-weight:700}.list-column-headers{border-bottom:2px solid #b1b1b1;padding:0 0 10px;font-size:14px;font-weight:700}.list-column-headers.row{margin-left:0;margin-right:0}.col-title{padding-right:20px}.col-actions,.col-format-title{text-align:right}.col-views,.item-views{text-align:left;white-space:nowrap}@media screen and (width<=768px){.col-views,.item-views{color:#8d8d8d;padding-top:10px;font-size:12px}}.col-history,.item-history{text-align:center;white-space:nowrap}@media screen and (width<=768px){.col-history,.item-history{color:#8d8d8d;padding-top:10px;font-size:12px}}@media screen and (width>=992px){.col-views,.item-views,.col-history,.item-history{text-align:center}.col-views,.item-views,.col-history,.item-history,.col-format,.item-format{padding-left:5px;padding-right:5px}}.col-format,.item-format{text-align:center;white-space:nowrap}@media screen and (width<=768px){.col-format,.item-format{text-align:left;color:#8d8d8d;padding-top:10px;font-size:12px}}.col-edit,.item-edit{text-align:center;white-space:nowrap}@media screen and (width<=768px){.col-edit,.item-edit{color:#8d8d8d;padding-top:10px;font-size:12px}}.material-items{margin:0;padding:0;list-style:none}.material-item{border-bottom:1px solid #eee;padding:20px 0}.material-item.row{margin-left:0;margin-right:0}.item-title{padding-right:20px;font-size:14px}.item-title a{color:#333;text-decoration:underline}.item-title a:hover{opacity:.7;text-decoration:underline}.item-actions{justify-content:flex-end;align-items:center;gap:15px;display:flex}.form-section{border:1px solid #ccc;border-radius:4px;margin-bottom:25px;padding:20px}.form-section-title{margin-bottom:15px;font-size:14px;font-weight:700;display:block}.radio-inline-group label.radio-inline{cursor:default}.required-mark{color:#d9534f;margin-left:4px}.help-text{color:#999;margin-top:5px;margin-bottom:10px;font-size:12px}.category-select-row{margin-bottom:20px}.category-select-label{margin-top:5px;margin-bottom:2px;font-size:14px;font-weight:400;display:block}.category-select-wrapper{position:relative}.category-select-wrapper select.form-control-custom,.category-select-wrapper select.form-control-md-custom,.category-select-md-wrapper select.form-control-md-custom{appearance:none;padding-right:50px}.category-select-wrapper select.form-control-custom:disabled,.category-select-wrapper select.form-control-md-custom:disabled,.category-select-md-wrapper select.form-control-md-custom:disabled{background-color:#eee}.category-select-wrapper select::-ms-expand{display:none}.category-select-md-wrapper select::-ms-expand{display:none}.category-select-wrapper .select-icons,.category-select-md-wrapper .select-icons{color:#999;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.category-select-wrapper .select-icons .fa-xmark,.category-select-md-wrapper .select-icons .fa-xmark{font-size:14px}.category-select-wrapper .select-icons .fa-chevron-down,.category-select-md-wrapper .select-icons .fa-chevron-down{font-size:12px}.upload-options{margin-top:10px}.upload-item{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:15px}.upload-item-label{align-items:center;margin-bottom:10px;font-weight:400;display:flex}.upload-item-label input[type=radio]{margin-top:0;margin-right:10px}.upload-content{padding-left:25px}.btn-file-select{color:#333;background-color:#f1f1f1;border:1px solid #ccc;border-radius:20px;padding:6px 20px;font-size:13px}.btn-file-select:hover{background-color:#e6e6e6}.form-control-custom{background-color:#fff;border:1px solid #ccc;border-radius:4px;height:38px}.form-control-custom:disabled{cursor:not-allowed;opacity:1;background-color:#eee}textarea.form-control-custom{height:auto;min-height:80px}.form-group{margin-bottom:15px}.file-select-row{align-items:center;gap:15px;margin-top:5px;display:flex}.file-name-display{color:#333;padding-left:10px;font-size:14px}.keyword-display-area{background-color:#fff;border:1px solid #ccc;border-radius:4px;min-height:80px;margin-bottom:10px;padding:10px}.keyword-input-row{gap:10px;margin-bottom:15px;display:flex}.keyword-input-row .form-control{flex:none;width:50%}.keyword-tag{color:#fff;background-color:#718bbf;border-radius:4px;margin-right:8px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.keyword-tag .fa-xmark{cursor:pointer;margin-left:8px;font-size:14px}.search-panel-user-header{background-color:#fff;border-bottom:1px solid #eee;border-top-left-radius:4px;border-top-right-radius:4px;justify-content:space-between;align-items:center;margin:-30px -30px 20px;padding:15px 30px;display:flex}.search-panel.is-collapsed .search-panel-user-header{border-bottom:none;margin-bottom:0}.search-panel-user-header .search-panel-title{margin:0;font-size:16px;font-weight:700}.user-list-container{margin-top:0}.user-list-item{border-bottom:1px solid #eee;align-items:center;padding:15px 0;font-size:14px;display:flex}.user-list-item.row{margin-left:0;margin-right:0}.user-list-pagination{text-align:right;color:#333;margin-top:15px;margin-bottom:5px;font-size:14px}.user-list-pagination .page-link-separator{color:#ccc;margin:0 8px}.user-list-pagination .page-nav{cursor:pointer;color:#333;text-decoration:none}.user-list-pagination .page-nav.disabled{color:#ccc;cursor:default}.user-list-pagination .page-nav:hover:not(.disabled){text-decoration:underline}.form-control-md-custom{background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;max-width:700px;height:38px}.category-select-md-wrapper{max-width:700px;position:relative}.category-select-md-wrapper .select-icons{color:#999;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#root{flex-direction:column;flex-grow:1;min-height:100vh;display:flex}.header-right .dropdown{position:relative}.header-right .dropdown:hover:before{content:"";z-index:999;height:12px;position:absolute;top:100%;left:0;right:0}.header-right .btn-logout{background-color:#0000;font-size:13px;font-weight:700}.header-right .btn-logout a{align-items:center;gap:6px;display:flex}.header-right .btn-logout a:hover{opacity:.8;color:#fff!important}.category-select-wrapper .select-icons .select-clear-btn,.category-select-md-wrapper .select-icons .select-clear-btn{pointer-events:auto;cursor:pointer}.modal-pdf-scroll{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.pdf-preview-modal{max-width:100%}@media (width<=767px){.modal-overlay{padding:12px}}
