.mt-3{
margin-top : 30px
}
#table-edit-page-used-instrument{
width: 98%;
}
#table-edit-page-used-instrument .text-confirm{
color: green;
padding: 3px;
}
#table-edit-page-used-instrument .text-cancel{
color: #a24;
padding: 3px;
}
#table-edit-page-used-instrument .text-top-price{
color: #dd8918;
padding: 3px;
}
#table-edit-page-used-instrument .text-unknown{   
padding: 3px;
border-radius: 4px;
}
#table-edit-page-used-instrument th ,#table-edit-page-used-instrument td {
width: 130px;
text-align: center;
border: 1px solid black;
height: 40px;
}
.tr-table{
border: 1px solid black;
}
.number-used-instrument{
width: 60px !important;
}
#form-element-list{
max-width: 1000px;
overflow: auto;
font-size: 15px;
}
#form-element-list .form-element-img {
margin-top:50px
}
#form-element-list .form-element-img img{
max-width: 1000px; }
.title-form-element-list{
margin-top : 20px;
margin-bottom: 8px;
font-size: 17px;
font-weight: bold;
}
#form-element-list textarea{
max-width: 1000px;
width: 100%;
height: 200px;
}
div.pagination-atom{
text-align: center;
direction: ltr !important;
}
.pagination-atom a.marg , .pagination-atom span.marg{
margin-right : 9px;
margin-left: 9px;
}
.sub-form-page{
margin-top: 30px;
height: 50px;
color: white;
background-color: #09CAA7;
border-radius: 5px;
width: 180px;
border: 1px solid whitesmoke;
text-shadow: 1px 1px 1px #222;
font-size: 18px
}
@media(min-width:576){
}
@media(min-width:768px){
}
@media(min-width:992px){
}
@media(min-width:1200px){
}
.sz-two-column-container {
display: flex;
flex-direction: column;
gap: 40px; margin-top: 20px;
} .sz-column-docs, 
.sz-column-chat {
background-color: #fff;
border: 1px solid #b2b2b2; border-radius: 10px; padding: 25px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03); }
@media (min-width: 768px) {
.sz-two-column-container {
flex-direction: row;
align-items: flex-start;
}
.sz-column-docs {
flex: 1; }
.sz-column-chat {
flex: 1; }
}
.sz-header-container { display: flex; justify-content: space-between; margin-top:18px; align-items: center; margin-bottom: 25px; flex-wrap: wrap; gap: 15px; }
.sz-header-title { margin: 0; font-size: 18px; } .sz-btn-new { display: inline-flex; align-items: center; background: #1bc09f; color: #fff; border-radius: 4px; text-decoration: none; font-size: 14px; font-weight: bold; overflow: hidden; transition: 0.3s; }
.sz-btn-new:hover { background: #16a085; color: #fff; }
.sz-btn-text { padding: 8px 15px; }
.sz-btn-icon { background: #1dd2af; padding: 8px 12px; display: flex; align-items: center; justify-content: center; }
.sz-btn-icon img { width: 22px; height: 22px; object-fit: contain; filter: brightness(0) invert(1); }
.sz-table { width: 100%; border-collapse: collapse; border: 1px solid #eee; font-size: 13px; text-align: center; margin-bottom: 20px; }
.sz-table th, .sz-table td { border: 1px solid #eee; padding: 12px; }
.sz-table thead tr { background-color: #fcfcfc; }
.sz-status-approved { color: green; font-weight: bold; }
.sz-status-pending { color: rgb(208, 85, 41); }
.sz-action-btn { padding: 5px 10px; font-size: 11px; background: rgb(228,250,248); color: #222; border: 1px solid gray; border-radius: 4px; text-decoration: none; display: inline-block; transition: 0.3s; }
.sz-action-btn:hover { background: #d1f2eb; }
.sz-badge { background: red; color: #fff; border-radius: 50%; padding: 2px 7px; font-size: 10px; margin-left: 5px; animation: blinker 1s linear infinite; display: inline-block; }
.sz-doc-section { background: #fcfcfc; padding: 20px; text-align: right; }
@keyframes blinker { 50% { opacity: 0; } } @media screen and (max-width: 768px) {
.sz-table thead { display: none; }
.sz-table tbody tr { display: block; margin-bottom: 15px; border: 1px solid #ddd; border-radius: 8px; overflow: hidden; }
.sz-table tbody td { display: flex; justify-content: space-between; align-items: center; border: none; border-bottom: 1px solid #eee; padding: 10px 15px; text-align: left; }
.sz-table tbody td::before { content: attr(data-label); font-weight: bold; color: #555; }
.sz-table tbody td:last-child { border-bottom: none; justify-content: center; } 
.sz-table td[colspan="6"] { display: block; padding: 15px !important; text-align: right; }
.sz-table td[colspan="6"]::before { content: none; }
}
.sz-status-badge {
padding: 4px 10px;
border-radius: 4px;
font-size: 12px;
color: #fff;
font-weight: bold;
display: inline-block;
}
.sz-status-pending {
background-color: #f39c12;
}
.sz-status-approved {
background-color: #27ae60;
}
.sz-status-rejected {
background-color: #e74c3c;
}
.sz-admin-comment {
font-size: 12px;
color: #555;
background: #fff3cd;
padding: 8px 10px;
border-right: 3px solid #ffc107;
margin-top: 8px;
border-radius: 3px;
line-height: 1.6;
}
.sz-doc-table {
width: 100%;
background: #fff;
margin-bottom: 20px;
border-collapse: collapse;
border: 1px solid #eee;
}
.sz-doc-table th {
background: #f8f9fa;
text-align: right;
padding: 12px 10px;
border-bottom: 2px solid #eee;
}
.sz-doc-table td {
vertical-align: middle;
padding: 12px 10px;
border-bottom: 1px solid #eee;
}
.drop-area {
border: 2px dashed #27ae60;
padding: 30px;
text-align: center;
border-radius: 8px;
cursor: pointer;
background: rgb(216, 246, 238);
transition: 0.3s;
}
.drop-area.dragover {
background: #e8f5e9;
border-color: #2ecc71;
}
.file-item {
background: #f9fafc;
padding: 10px;
border-radius: 6px;
margin-top: 10px;
display: flex;
justify-content: space-between;
align-items: center;
border: 1px solid #ddd;
}
.remove {
color: red;
cursor: pointer;
font-size: 13px;
font-weight: bold;
}
.notice {
font-size: 13px;
color: #666;
margin-bottom: 15px;
line-height: 1.8;
background: #fdfdfd;
padding: 10px;
border: 1px solid #eee;
}
.button-download {
color: #262626;
font-weight: bold;
border: 1px solid gray;
padding: 5px 10px;
border-radius: 5px;
background: rgb(228, 250, 248);
font-size: 12px;
text-decoration: none;
display: inline-block;
margin: auto;
}