.owner-page .owner-main{width:min(1500px,calc(100vw - 100px));gap:30px;padding-top:22px}.owner-page .owner-sidebar{width:200px;flex-basis:200px}.owner-page .owner-add{width:200px;height:50px;border-radius:26px;font-size:16px;margin-bottom:14px}.owner-page .owner-nav-item,.owner-page .owner-subnav button{height:50px;font-size:16px;border-radius:9px}.owner-page .owner-nav-item{padding-left:34px;padding-right:27px}.owner-page .owner-subnav button{height:50px;padding-left:50px;font-size:16px}.owner-page .owner-content{width:calc(100% - 230px)}.owner-page .posts-card{min-height:900px;border-radius:20px;padding:54px 50px 32px}.owner-page .posts-card h1{font-size:27px;line-height:1.25;margin:0 0 24px}.owner-page .post-filters{gap:20px;margin-bottom:20px}.owner-page .post-filters select,.owner-page .post-filters button{height:50px;border:1px solid #dfe3e8;border-radius:9px;background:#fff;color:#b8bdc5;padding:0 16px;font-size:16px;outline:none}.owner-page .post-filters select{width:280px}.owner-page .post-filters select:focus{border-color:#8eb7ff;color:#5d6a7b}.owner-page .post-filters button{width:82px;color:#8d9299;cursor:pointer}.owner-page .post-table-wrap{overflow-x:auto}.owner-page .post-table{min-width:1040px;font-size:16px;table-layout:fixed}.owner-page .post-table th{height:55px;background:#fafafa;color:#4b4f55;font-weight:600;padding:0 14px}.owner-page .post-table td{height:56px;border-bottom:1px solid #edf0f3;color:#3f444b;padding:0 14px;overflow:hidden;text-overflow:ellipsis}.owner-page .post-table th:nth-child(1),.owner-page .post-table td:nth-child(1){width:13%}.owner-page .post-table th:nth-child(2),.owner-page .post-table td:nth-child(2){width:10%}.owner-page .post-table th:nth-child(3),.owner-page .post-table td:nth-child(3){width:13%}.owner-page .post-table th:nth-child(4),.owner-page .post-table td:nth-child(4){width:16%}.owner-page .post-table th:nth-child(5),.owner-page .post-table td:nth-child(5){width:14%}.owner-page .post-table th:nth-child(6),.owner-page .post-table td:nth-child(6){width:14%}.owner-page .post-table th:nth-child(7),.owner-page .post-table td:nth-child(7){width:10%}.owner-page .post-table th:nth-child(8),.owner-page .post-table td:nth-child(8){width:10%}.owner-page .status{display:inline-block;min-width:54px;text-align:center;padding:4px 7px;border-radius:2px;font-size:14px;line-height:1.2}.owner-page .status.done{color:#55cb36;border-color:#a0e986;background:#f5fff1}.owner-page .status.pending{color:#4380ff;border-color:#a9c7ff;background:#f5f8ff}.owner-page .table-link{font-size:16px;padding:0}.owner-page .owner-pager{justify-content:flex-end;gap:10px;margin-top:25px;padding-right:4px}.owner-page .owner-pager button{width:32px;height:32px;min-width:32px;border:0;border-radius:4px;color:#737981;background:#fff;font-size:17px}.owner-page .owner-pager button.current{border:1px solid #4b8cff;color:#4b8cff}.owner-page .owner-pager button:disabled{color:#c8ccd2;cursor:default}@media (max-width:1250px){.owner-page .owner-main{width:calc(100vw - 40px);gap:20px}.owner-page .owner-sidebar{width:180px;flex-basis:180px}.owner-page .owner-add{width:180px}.owner-page .owner-content{width:calc(100% - 200px)}.owner-page .posts-card{padding-left:30px;padding-right:30px}.owner-page .post-filters{gap:10px}.owner-page .post-filters select{width:220px}}
.owner-page .status{border:1px solid}
@media (min-width:701px){
  .owner-page:has(.posts-card) .owner-main{width:1200px;gap:24px;padding-top:24px}
  .owner-page:has(.posts-card) .owner-sidebar{width:160px;flex-basis:160px}
  .owner-page:has(.posts-card) .owner-add{width:160px;height:40px;font-size:14px;border-radius:22px;margin-bottom:10px}
  .owner-page:has(.posts-card) .owner-nav-item,
  .owner-page:has(.posts-card) .owner-subnav button{height:40px;font-size:14px;border-radius:8px}
  .owner-page:has(.posts-card) .owner-nav-item{padding-left:24px;padding-right:17px}
  .owner-page:has(.posts-card) .owner-subnav button{padding-left:40px}
  .owner-page:has(.posts-card) .owner-content{width:1016px}
  .owner-page:has(.posts-card) .posts-card{box-sizing:border-box;min-height:722px;border-radius:16px;padding:40px}
  .owner-page:has(.posts-card) .posts-card h1{font-size:25px;line-height:1.25;margin:0 0 17px}
  .owner-page:has(.posts-card) .post-filters{gap:16px;margin-bottom:15px}
  .owner-page:has(.posts-card) .post-filters select,
  .owner-page:has(.posts-card) .post-filters button{height:40px;border-radius:7px;padding:0 12px;font-size:13px}
  .owner-page:has(.posts-card) .post-filters select{width:224px}
  .owner-page:has(.posts-card) .post-filters button{width:65px}
  .owner-page:has(.posts-card) .post-table{width:100%;min-width:0;font-size:13px;table-layout:fixed}
  .owner-page:has(.posts-card) .post-table th{height:44px;padding:0 12px;font-weight:500}
  .owner-page:has(.posts-card) .post-table td{height:44px;padding:0 12px}
  .owner-page:has(.posts-card) .post-table th,
  .owner-page:has(.posts-card) .post-table td{border-top:0;border-right:0;border-left:0}
  .owner-page:has(.posts-card) .post-table th:not(:last-child){border-right:1px solid #f0f2f5}
  .owner-page:has(.posts-card) .status{min-width:0;padding:3px 5px;font-size:12px}
  .owner-page:has(.posts-card) .table-link{font-size:13px}
  .owner-page:has(.posts-card) .owner-pager{gap:16px;margin-top:20px;padding-right:0}
  .owner-page:has(.posts-card) .owner-pager button{width:auto;min-width:20px;height:24px;font-size:16px}
}
@media (min-width:701px){
  .owner-page:has(.messages-card,.publish-card) .owner-main{width:1200px;gap:24px;padding-top:24px}
  .owner-page:has(.messages-card,.publish-card) .owner-sidebar{width:160px;flex-basis:160px}
  .owner-page:has(.messages-card,.publish-card) .owner-add{width:160px;height:40px;font-size:14px;border-radius:22px;margin-bottom:10px}
  .owner-page:has(.messages-card,.publish-card) .owner-nav-item,
  .owner-page:has(.messages-card,.publish-card) .owner-subnav button{height:40px;font-size:14px;border-radius:8px}
  .owner-page:has(.messages-card,.publish-card) .owner-nav-item{padding-left:24px;padding-right:17px}
  .owner-page:has(.messages-card,.publish-card) .owner-subnav button{padding-left:40px}
  .owner-page:has(.messages-card,.publish-card) .owner-content{width:1016px}
  .owner-page:has(.messages-card,.publish-card) .owner-card{box-sizing:border-box}
  .owner-page:has(.profile-card,.verify-card) .owner-main{width:1200px;gap:24px;padding-top:24px}
  .owner-page:has(.profile-card,.verify-card) .owner-sidebar{width:160px;flex-basis:160px}
  .owner-page:has(.profile-card,.verify-card) .owner-add{width:160px;height:40px;font-size:14px;border-radius:22px;margin-bottom:10px}
  .owner-page:has(.profile-card,.verify-card) .owner-nav-item,
  .owner-page:has(.profile-card,.verify-card) .owner-subnav button{height:40px;font-size:14px;border-radius:8px}
  .owner-page:has(.profile-card,.verify-card) .owner-nav-item{padding-left:24px;padding-right:17px}
  .owner-page:has(.profile-card,.verify-card) .owner-subnav button{padding-left:40px}
  .owner-page:has(.profile-card,.verify-card) .owner-content{width:1016px}
  .owner-page:has(.profile-card) .profile-card{box-sizing:border-box;min-height:787px}
}
@media (max-width:700px){
  body:has(.owner-page){min-width:0}
  .owner-page .owner-header-inner{width:100%;box-sizing:border-box;padding:0 16px}
  .owner-page .owner-brand{width:180px;margin-left:0}
  .owner-page .owner-brand img{width:180px}
  .owner-page .owner-header-actions{gap:10px}
  .owner-page .owner-main{display:block;width:calc(100% - 24px);margin:0 12px;padding:16px 0 24px}
  .owner-page .owner-sidebar{width:100%;margin-bottom:16px}
  .owner-page .owner-add{width:100%}
  .owner-page .owner-content{width:100%;min-width:0}
  .owner-page .posts-card{box-sizing:border-box;min-height:600px;padding:28px 18px 24px;border-radius:14px}
  .owner-page .posts-card h1{font-size:24px}
  .owner-page .post-filters{flex-wrap:wrap;gap:10px}
  .owner-page .post-filters select{width:100%;flex:1 1 100%}
  .owner-page .post-filters button{width:82px}
  .owner-page .post-table-wrap{width:100%;max-width:100%;overflow-x:auto}
  .owner-page .post-table{min-width:1040px}
  .owner-page .owner-pager{justify-content:center;padding-right:0}
}
