body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.jobcard-container{background-color:#fff;border:1 solid #e0e0e0;border-radius:12px;color:#000;cursor:pointer;display:flex;gap:20px;margin-bottom:20px;padding:20px;text-decoration:none;transition:.2s ease}.jobcard-container:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.jobcard-image{background-color:#e0e0e0;border:1px solid #000;border-radius:8px;height:80px;object-fit:cover;width:80px}.jobcard-content{flex-grow:1}.jobcard-company{color:#888;font-size:14px;margin:0}.jobcard-title{color:#000;font-size:18px;font-weight:700;margin:5px 0}.job-details{color:#555;display:flex;font-size:14px;gap:15px}.jobcard-type{font-size:14px}.jobcard-meta-item,.jobcard-type{align-items:center;color:#555;display:flex;gap:5px}.jobcard-meta-item{font-size:12px}.icon{color:#555;font-size:18px}.jobcards-container{width:100%}.pagination-container{align-items:center;display:flex;gap:8px;justify-content:center;list-style:none;margin:0;padding:20px 0}.pagination-page{list-style:none}.pagination-page a{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;height:35px;justify-content:center;min-width:35px;padding:5px 10px}.active-page a{background-color:#20c4c7;border-color:#20c4c7;color:#fff}.page-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;height:35px;justify-content:center;width:35px}*{box-sizing:border-box}body,html{font-family:Arial,Helvetica,sans-serif;margin:0;min-height:100%;padding:0;width:100%}.main-wrapper,body{background-color:#f5f7fa}.main-wrapper{min-height:100vh;width:100%}.logo-title{color:#222;font-size:24px;font-weight:700;padding:28px 32px 20px;width:100%}.header-box{padding:10px 32px 25px;width:100%}.search-box{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 1px 5px #00000014;display:flex;gap:10px;min-height:55px;padding:8px 12px;width:100%}.search-icon{color:#777;flex-shrink:0;font-size:22px}.search-input{background-color:initial;border:none;color:#333;flex:1 1;font-size:14px;outline:none;padding:12px 5px;width:100%}.search-input::placeholder{color:#999}.search-btn{background-color:#20c4c7;border:none;border-radius:4px;color:#075b5d;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;padding:12px 24px}.search-btn:hover{background-color:#18b2b5}.main-content{align-items:flex-start;display:flex;gap:35px;padding:20px 32px;width:100%}.filter-box{background-color:initial;margin:0;min-width:250px;padding:0;width:27%}.checkbox{cursor:pointer;height:16px;margin-right:5px;vertical-align:middle;width:16px}.filter-box>label:first-child{align-items:center;color:#333;cursor:pointer;display:flex;font-size:15px;gap:4px}.filter-title{color:#333;display:block;font-size:16px;font-weight:700;margin-bottom:12px;margin-top:25px}.location-input-box{align-items:center;background-color:#fff;border:1px solid #999;border-radius:5px;display:flex;gap:8px;margin-bottom:10px;padding:10px 12px;width:100%}.location-input-box svg{color:#555;flex-shrink:0;font-size:18px}.location-input{background-color:initial;border:none;color:#333;font-size:13px;outline:none;width:100%}.location-input::placeholder{color:#999}.filter-box label:not(.filter-title){color:#333;cursor:pointer;font-size:15px;margin-right:5px}.radio{cursor:pointer;margin-right:4px}.result-section{min-height:350px;min-width:0;width:73%}.loading-box{padding:15px 0;text-align:left;width:100%}.loading-box h3{color:#222;font-size:20px;font-weight:700;margin:0}.error-box{background-color:#222;border-radius:6px;color:#fff;margin:10px 32px;padding:15px;width:calc(100% - 64px)}.error-title{font-weight:700;margin-bottom:5px}@media (max-width:900px){.main-content{gap:20px}.filter-box{min-width:220px;width:30%}.result-section{width:70%}}@media (max-width:768px){.logo-title{padding:20px}.header-box{padding:10px 20px 20px}.search-box{flex-wrap:wrap}.search-btn,.search-input{width:100%}.main-content{flex-direction:column;gap:20px;padding:20px}.filter-box,.result-section{min-width:0;width:100%}.result-section{margin-top:10px}.error-box{margin:10px 20px;width:calc(100% - 40px)}}.jobinfo-wrapper{background-color:#faebd7;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:16px}.back-btn{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;gap:4px;padding:8px 12px}.jobinfo-container{background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;padding:16px}.jobinfo-image{border:1px solid #e0e0e0;border-radius:8px;height:150px;object-fit:contain;width:150px}.jobinfo-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.jobinfo-company{color:#00008b;font-size:18px;font-weight:700}.jobinfo-title{color:#333;font-size:16px;font-weight:700}.jobinfo-meta{display:flex;flex-wrap:wrap;gap:16px}.jobinfo-meta-item{align-items:center;color:#555;display:flex;font-size:14px;gap:4px}.icon{color:#007bff;font-size:16px}.jobinfo-description{margin-top:16px}.jobinfo-description h3{margin-bottom:8px}.jobinfo-description p{color:#333;line-height:1.5}.apply-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:16px;padding:12px 16px;text-decoration:none}.apply-btn:hover{background-color:#218838}
/*# sourceMappingURL=main.21c9e70f.css.map*/