#app{width:100%;height:100%}:root{--el-color-primary: #003366;--el-border-radius-base: 2px}body{margin:0;padding:0;font-family:PingFang SC,Helvetica Neue,Helvetica,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background-color:#f0f2f5;color:#303133;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:#303133}a{text-decoration:none;color:#036}.app-container{padding:24px;background-color:transparent}.gov-card{background:#fff;border-radius:2px;box-shadow:0 1px 4px #00152914;padding:24px;margin-bottom:0}.gov-title{font-size:18px;font-weight:700;color:#333;padding-left:12px;border-left:4px solid #003366;margin-bottom:20px;line-height:1.2}@media(max-width:767px){.gov-card{padding:16px}.gov-title{font-size:16px;margin-bottom:14px}.app-container{padding:12px}.el-dialog{width:92vw!important;margin-top:5vh!important}.pagination-container .el-pagination__sizes,.pagination-container .el-pagination__jump{display:none}.pagination-container .el-pagination{flex-wrap:wrap;justify-content:center}.page-actions,.toolbar-actions,.header-actions{flex-wrap:wrap;gap:8px}}@media(max-width:991px){.el-drawer{width:80vw!important}}@media(max-width:767px){.page-content .el-row>.el-col{max-width:100%!important;flex:0 0 100%!important}.main-content{flex-direction:column!important}.welcome-card{flex-direction:column!important;align-items:flex-start!important;gap:12px}.weather{text-align:left!important;width:100%}.filing-status-card{flex-direction:column!important;align-items:flex-start!important;gap:12px}.quick-actions{flex-wrap:wrap}.quick-actions .el-button{flex:1;min-width:calc(50% - 5px)}.tab-toolbar,.table-toolbar,.resource-contract-toolbar,.toolbar{flex-wrap:wrap;gap:8px}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content-text img{max-width:100%;height:auto}.gov-search-form .el-input,.gov-search-form .el-select,.gov-search-form .el-date-editor,.page-content .el-input,.page-content .el-select,.page-content .el-date-editor{width:100%!important;max-width:100%!important}}@media(max-width:575px){.stats-row{grid-template-columns:1fr!important}}
