 



:root{
  --plagio-cyan:#009db5;
  --plagio-cyan-soft:rgba(0,157,181,.09);
  --plagio-ink:#20212d;
  --plagio-muted:#777b8f;
  --plagio-line:#eef0f4;
  --plagio-surface:#ffffff;
  --plagio-bg:#f7f8fb;
  --plagio-radius:14px;
  --plagio-shadow:0 6px 22px rgba(39,45,64,.055);
}

html,body{font-family:"Inter","Nunito Sans",Arial,sans-serif}
svg.feather{display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
i[data-feather]{display:inline-block;width:18px;height:18px;vertical-align:-3px}
.btn svg.feather,.link-with-icon svg.feather{width:15px;height:15px}

 
body:not(.mobile-native-body):not(.mobile-native-auth-body){background:var(--plagio-bg)}
.page-wrapper.compact-wrapper .page-body-wrapper .page-body{background:var(--plagio-bg)}
.page-header{border-bottom:1px solid rgba(32,33,45,.035);box-shadow:0 2px 10px rgba(39,45,64,.02)}
.page-header .header-wrapper .nav-right .nav-menus{align-items:center}
.page-header .header-wrapper .nav-right .nav-menus>li{display:flex;align-items:center;justify-content:center}
.page-header .header-wrapper .nav-right .nav-menus>li svg.feather{width:19px;height:19px}
.page-header .notification-box,.page-header .cart-box,.page-header .header-search,.page-header .mode{display:grid;place-items:center;min-width:34px;min-height:34px}
.page-header .profile-nav .media{align-items:center}
.sidebar-wrapper .logo-wrapper,.sidebar-wrapper .logo-icon-wrapper{background:#1f1f2e}
.sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list .sidebar-link svg.feather{width:19px;height:19px;min-width:19px;margin-right:10px}
.sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list .sidebar-link span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list .according-menu svg.feather{width:15px;height:15px;margin:0}
.sidebar-search-top .input-group{border-radius:9px;overflow:hidden}
.sidebar-search-top .input-group-text,.sidebar-search-top .form-control{min-height:42px}
.sidebar-search-top svg.feather{width:17px;height:17px}
.university-page-content>.row,.university-page-content>.default-dashboard{max-width:100%}
.card{border-color:rgba(40,45,62,.045);box-shadow:var(--plagio-shadow)}
.card .card-header.card-no-border{padding-bottom:14px}
.widget-icon svg.feather{width:20px;height:20px}
.table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.table{margin-bottom:0}
.dropdown-menu,.onhover-show-div{border-color:var(--plagio-line);box-shadow:0 16px 36px rgba(39,45,64,.10)}

 
.pwa-install-action{appearance:none;border:0;background:transparent;width:100%;color:inherit;text-align:left;padding:0;cursor:pointer}
.pwa-install-action[hidden]{display:none!important}
.pwa-install-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(0,157,181,.16);background:rgba(0,157,181,.07);color:var(--plagio-cyan);padding:8px 11px;border-radius:10px;font-size:11px;font-weight:700}
.pwa-install-pill svg{width:15px;height:15px}

 


.mobile-native-body{
  --m-primary:var(--plagio-cyan);
  --m-primary-dark:#07869a;
  --m-bg:var(--plagio-bg);
  --m-ink:var(--plagio-ink);
  --m-muted:var(--plagio-muted);
  --m-line:var(--plagio-line);
  background:var(--m-bg);
  overscroll-behavior-y:contain;
  -webkit-tap-highlight-color:transparent;
}
.mobile-native-body *{min-width:0}
.mobile-native-main{width:100%;max-width:680px;padding-left:14px;padding-right:14px}
.mobile-native-main>*,.mobile-page-section>*,.mobile-home>*{width:100%;max-width:100%}
.mobile-page-section,.mobile-home{gap:13px}
.mobile-appbar{box-shadow:0 3px 16px rgba(39,45,64,.045);border-bottom-color:rgba(39,45,64,.055)}
.mobile-appbar-brand{border:1px solid rgba(0,157,181,.09);box-shadow:0 5px 14px rgba(39,45,64,.04)}
.mobile-icon-btn,.mobile-user-btn{flex:0 0 auto}
.mobile-bottom-nav{box-shadow:0 -9px 30px rgba(39,45,64,.09)}
.mobile-bottom-item{overflow:hidden}
.mobile-bottom-item>span:last-child{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.mobile-greeting-card,.mobile-panel-card,.mobile-kpi-card,.mobile-feature-grid a,.mobile-action-chip,.mobile-app-list-card,.mobile-submission-card,.mobile-person-card,.mobile-student-card,.mobile-stat-list,.mobile-search-card,.mobile-section-card{
  border-color:rgba(39,45,64,.055);
  box-shadow:0 8px 24px rgba(39,45,64,.05);
}
.mobile-greeting-card{min-height:142px;padding:19px;border-radius:21px}
.mobile-greeting-card h1{font-size:23px;max-width:235px}
.mobile-greeting-card p{font-size:11px;line-height:1.5}
.mobile-greeting-shield{width:54px;height:54px;border-radius:17px;min-width:54px}
.mobile-section-heading{align-items:center}
.mobile-section-heading h1,.mobile-section-heading h2{font-size:20px}
.mobile-card-title{align-items:flex-start}
.mobile-card-title>div{min-width:0}
.mobile-card-title h3{overflow-wrap:anywhere}

.mobile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;grid-auto-flow:row}
.mobile-kpi-card{min-height:104px;padding:13px;border-radius:17px}
.mobile-kpi-card strong{font-size:20px;overflow-wrap:anywhere}
.mobile-action-strip{scroll-snap-type:x proximity;scroll-padding-left:1px}
.mobile-action-chip{scroll-snap-align:start;min-width:108px;height:72px}
.mobile-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.mobile-feature-grid a{min-height:82px;padding:9px 7px}
.mobile-feature-grid a span{max-width:100%;overflow-wrap:anywhere}
.mobile-stack-list{width:100%}
.mobile-app-list-card,.mobile-submission-card,.mobile-person-card,.mobile-student-card{width:100%}
.mobile-app-list-main strong,.mobile-app-list-main small,.mobile-submission-main strong,.mobile-submission-main small,.mobile-person-main strong,.mobile-person-main small{max-width:100%}
.mobile-queue-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.mobile-queue-row>div{min-width:0;padding:10px 8px}
.mobile-queue-row small{white-space:normal;line-height:1.25}
.mobile-risk-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.mobile-risk-row span{min-width:0}
.mobile-stat-row{grid-template-columns:40px minmax(0,1fr) 16px}

 
.mobile-form,.mobile-field,.mobile-form-section{width:100%}
.mobile-field-row,.mobile-filter-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.mobile-native-body .form-control,.mobile-native-body .form-select,.mobile-native-body textarea{width:100%;max-width:100%}
.mobile-native-body .input-group{width:100%;flex-wrap:nowrap}
.mobile-native-body .input-group>.form-control{min-width:0}
.mobile-native-body .modal-dialog{width:100%;max-width:100%;margin:0}
.mobile-native-body .modal-content{border-radius:22px 22px 0 0}
.mobile-native-body .table-responsive,.mobile-native-body .mobile-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mobile-native-body table{width:max-content;min-width:100%}

 
.mobile-more-sheet.offcanvas-bottom{left:0;right:0;bottom:0;top:auto;width:100%;height:min(82dvh,720px);max-height:82dvh;border:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 48px rgba(39,45,64,.16)}
.mobile-more-sheet .offcanvas-body{overflow-y:auto}
.mobile-menu-grid-app{grid-template-columns:repeat(2,minmax(0,1fr))}
.mobile-sheet-list button.mobile-sheet-install{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;padding:14px;border:0;border-bottom:1px solid var(--m-line);background:#fff;color:var(--m-ink);text-align:left}
.mobile-sheet-list button.mobile-sheet-install>svg:first-child{width:18px;color:var(--m-primary)}
.mobile-sheet-list button.mobile-sheet-install>svg:last-child{width:16px;color:#afb4c0}
.mobile-sheet-list button.mobile-sheet-install span{font-size:12px;font-weight:700}
.mobile-sheet-list button.mobile-sheet-install small{display:block;font-size:9px;color:var(--m-muted);font-weight:500;margin-top:2px}

 
.mobile-section-card{background:#fff;border:1px solid var(--m-line);border-radius:20px;padding:16px}
.mobile-integrity-card{overflow:hidden}
.mobile-chip-row{display:flex;gap:7px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:none}
.mobile-chip-row::-webkit-scrollbar{display:none}
.mobile-filter-chip{flex:0 0 auto;border:1px solid var(--m-line);background:#fff;color:var(--m-muted);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}
.mobile-filter-chip.active{background:var(--m-primary);border-color:var(--m-primary);color:#fff}
.mobile-setup-form{display:flex;flex-direction:column;gap:12px}

@media(max-width:575.98px){
  .mobile-native-main{padding:12px 12px 24px}
  .mobile-greeting-card{min-height:134px;padding:17px}
  .mobile-greeting-card h1{font-size:21px;max-width:210px}
  .mobile-greeting-shield{width:50px;height:50px;min-width:50px}
  .mobile-panel-card{padding:14px;border-radius:18px}
  .mobile-card-title h3{font-size:15px}
  .mobile-operation-main{grid-template-columns:1fr!important}
  .mobile-operation-primary{grid-column:auto!important}
  .mobile-processing-steps.v20{grid-template-columns:repeat(6,minmax(52px,1fr))!important;overflow-x:auto}
  .mobile-integrity-hero-app>div{max-width:76%}
}

@media(max-width:380px){
  .mobile-native-main{padding-left:10px;padding-right:10px}
  .mobile-kpi-grid{gap:8px}
  .mobile-kpi-card{min-height:98px;padding:11px}
  .mobile-kpi-card strong{font-size:18px}
  .mobile-kpi-card small{font-size:9px;line-height:1.25}
  .mobile-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mobile-queue-row{grid-template-columns:1fr}
  .mobile-risk-row{grid-template-columns:1fr}
  .mobile-app-list-card,.mobile-submission-card,.mobile-person-card,.mobile-student-card{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:10px}
  .mobile-app-list-icon,.mobile-submission-icon{width:36px;height:36px}
}

@media(min-width:768px) and (max-width:1180px){
  .mobile-native-main{max-width:920px;padding-left:20px;padding-right:20px}
  .mobile-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .mobile-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .mobile-menu-grid-app{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(display-mode:standalone){
  .mobile-native-body{user-select:none}
  .mobile-native-body input,.mobile-native-body textarea{user-select:text}
}

.mobile-auth-install{position:fixed;z-index:1050;right:12px;top:calc(12px + env(safe-area-inset-top));background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(39,45,64,.10);backdrop-filter:blur(12px)}

 






.page-wrapper.compact-wrapper .sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list > .sidebar-submenu,
.page-wrapper.compact-wrapper .sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list > .menu-content{
  display:none;
}
.page-wrapper .sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list > .sidebar-title .according-menu{
  transition:color .22s ease;
}
.page-wrapper .sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list > .sidebar-title[aria-expanded="true"] .according-menu{
  color:var(--theme-default);
}

@media (prefers-reduced-motion: reduce){
  .page-wrapper .sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list > .sidebar-title .according-menu{
    transition:none;
  }
}
