@font-face{font-family:TPYekan;src:url('../fonts/yekanbakh.woff') format('woff');font-weight:100 900;font-display:swap}
:root{--tp-primary:#084d55;--tp-accent:#1594a3;--tp-yellow:#ffd203;--tp-ink:#193c40;--tp-muted:#718487;--tp-line:#e2ebea;--tp-bg:#f5f8f7}
body.tp-theme{font-family:TPYekan,Tahoma,sans-serif;background:var(--tp-bg);color:var(--tp-ink);line-height:1.9}html[dir=rtl] body{text-align:right}html[dir=rtl] .dropdown-menu{text-align:right}html[dir=rtl] .input-group>.input-group-prepend>.input-group-text{border-radius:0 .3rem .3rem 0}html[dir=rtl] .input-group>.form-control{border-radius:.3rem 0 0 .3rem}html[dir=rtl] .list-group-item .badge{float:left}html[dir=rtl] .breadcrumb-item+.breadcrumb-item{padding-right:.5rem;padding-left:0}html[dir=rtl] .breadcrumb-item+.breadcrumb-item:before{float:right;padding-left:.5rem;padding-right:0}html[dir=rtl] .form-check-input{margin-right:-1.25rem;margin-left:0}html[dir=rtl] .form-check{padding-right:1.25rem;padding-left:0}html[dir=rtl] .text-right{text-align:left!important}html[dir=rtl] .text-left{text-align:right!important}html[dir=rtl] .float-right{float:left!important}html[dir=rtl] .float-left{float:right!important}html[dir=rtl] .sidebar .list-group-item i{margin-left:.5rem;margin-right:0}html[dir=rtl] .dataTables_wrapper .dataTables_filter{text-align:left}
.tp-theme a{color:var(--tp-primary)}.tp-theme a:hover{color:var(--tp-accent)}.tp-theme .btn-primary{background:var(--tp-primary);border-color:var(--tp-primary)}.tp-theme .btn-primary:hover{background:var(--tp-accent);border-color:var(--tp-accent)}.tp-theme .card,.tp-theme .sidebar{border:1px solid var(--tp-line);border-radius:16px;box-shadow:0 5px 20px #084d5505;overflow:hidden}.tp-theme .card-header{background:#fff;border-color:var(--tp-line)}.tp-theme .form-control{border-color:#d9e4e3;border-radius:9px;min-height:44px}.tp-theme .form-control:focus{border-color:var(--tp-accent);box-shadow:0 0 0 3px #1594a315}.tp-theme .main-navbar-wrapper{background:var(--tp-primary)}.tp-theme .main-navbar-wrapper a{color:white}.tp-theme .main-navbar-wrapper .dropdown-menu a{color:var(--tp-primary)}.tp-theme .tiles .tile{padding:24px 20px;background:white;border-color:var(--tp-line)}.tp-theme .tiles{border-radius:16px;overflow:hidden;border:1px solid var(--tp-line)}.tp-theme .tiles .tile .stat{color:var(--tp-primary)}.tp-theme .tiles .tile i{color:var(--tp-accent)}.tp-theme .footer{background:#edf3f1;border-top:1px solid var(--tp-line);color:var(--tp-muted)}.tp-dashboard-welcome{display:flex;justify-content:space-between;align-items:center;margin:0 0 26px;gap:16px}.tp-dashboard-welcome h1{font-size:26px;font-weight:700;margin:8px 0}.tp-dashboard-welcome p{margin:0;color:var(--tp-muted)}.tp-dashboard-welcome time{font-size:13px;background:white;border:1px solid var(--tp-line);border-radius:30px;padding:10px 18px;white-space:nowrap}
.tp-login-page #header,.tp-login-page .master-breadcrumb,.tp-login-page #footer .list-inline,.tp-login-page #footer .nav,.tp-login-page #main-body>.container>.row>.col-lg-4{display:none}.tp-login-page #main-body{padding:42px 0 48px;min-height:calc(100vh - 170px)}.tp-login-page #main-body>.container{max-width:1240px}.tp-login-page #footer{padding:20px 0;font-size:12px;text-align:center;background:transparent;border:0}.tp-login-page #main-body .primary-content{max-width:100%;flex:0 0 100%;padding-top:0}.tp-public-header{background:#fff;border-bottom:1px solid var(--tp-line)}.tp-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:91px;gap:25px;max-width:1240px}.tp-brand{display:flex;align-items:center;gap:12px}.tp-brand:hover{text-decoration:none}.tp-brand-mark{width:44px;height:44px;background:var(--tp-primary);color:var(--tp-yellow);border-radius:14px;display:grid;place-items:center;font-size:20px}.tp-brand strong{display:block;font-size:22px;line-height:1.4}.tp-brand small{display:block;font-size:11px;color:var(--tp-muted)}.tp-header-inner nav{display:flex;gap:28px;font-size:13px}.tp-header-inner nav i{margin-right:6px;font-size:10px}.tp-today{font-size:12px;color:var(--tp-muted)}.tp-login-layout{display:grid;grid-template-columns:minmax(360px, .85fr) minmax(0,1.15fr);gap:30px;align-items:start}.tp-auth-card{background:#fff;border:1px solid var(--tp-line);border-radius:24px;padding:38px 34px;box-shadow:0 12px 45px #084d5506;position:sticky;top:24px}.tp-eyebrow{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:8px;color:var(--tp-accent)}.tp-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:currentColor;flex-shrink:0}.tp-auth-card h1{font-size:33px;font-weight:700;letter-spacing:-.8px;margin:19px 0 7px;color:var(--tp-primary)}.tp-wave{font-size:29px;color:var(--tp-yellow);margin-right:12px}.tp-auth-intro{font-size:13px;color:var(--tp-muted);margin-bottom:29px}.tp-auth-tabs{display:flex;border-radius:12px;background:#f1f5f4;padding:5px;margin:0 0 28px;gap:4px}.tp-auth-tabs button{flex:1;background:transparent;color:var(--tp-muted);border:0;border-radius:9px;padding:11px 5px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.tp-auth-tabs button[aria-selected=true]{background:#fff;color:var(--tp-primary);box-shadow:0 2px 8px #084d550b;font-weight:700}.tp-auth-tabs i{margin-left:5px}.tp-auth-card label{font-size:13px;font-weight:600;margin-bottom:9px;display:block}.tp-input-wrap{position:relative}.tp-input-wrap input{width:100%;height:52px;border:1px solid #d9e4e3;border-radius:11px;background:#fff;padding:0 43px 0 14px;font:inherit;font-size:15px;direction:ltr;text-align:left;color:var(--tp-ink)}.tp-input-wrap input::placeholder{color:#a4b5b5}.tp-input-wrap>i,.tp-input-wrap>button{position:absolute;right:15px;top:17px;color:#93a6a7;font-size:16px}.tp-input-wrap>button{background:transparent;border:0;top:12px;padding:4px;cursor:pointer}.tp-theme button:focus-visible,.tp-theme a:focus-visible{outline:3px solid var(--tp-accent);outline-offset:3px}.tp-input-wrap input:focus{outline:none;border-color:var(--tp-accent);box-shadow:0 0 0 3px #1594a312}.tp-field-help{font-size:11px;color:var(--tp-muted);margin:10px 0 23px}.tp-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--tp-primary);color:#fff;border:0;border-radius:11px;padding:13px 19px;width:100%;font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:52px;transition:background .15s}.tp-submit:hover{background:#0a616b}.tp-submit i{font-size:12px}.tp-submit:disabled{opacity:.65;cursor:wait}.tp-secure-note{text-align:center;font-size:11px;color:var(--tp-muted);margin:16px 0 0}.tp-secure-note i{color:var(--tp-accent);margin-left:6px}.tp-register{border-top:1px solid var(--tp-line);padding-top:23px;margin-top:30px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--tp-muted)}.tp-register a{font-weight:700}.tp-register i{margin-right:4px;font-size:9px}.tp-code-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tp-code-heading button,.tp-code-heading a{background:none;border:0;color:var(--tp-accent);font:inherit;font-size:11px;cursor:pointer}.tp-remember{display:flex!important;gap:8px;align-items:center;margin:15px 0;font-weight:400!important}.tp-remember input{accent-color:var(--tp-primary)}.tp-resend{display:block;margin:14px auto 0;background:none;border:0;font:inherit;font-size:12px;color:var(--tp-accent);cursor:pointer}.tp-resend:disabled{color:var(--tp-muted);cursor:default}#tp-auth-message{padding:11px 13px;border-radius:9px;font-size:12px;background:#edf7f6;color:var(--tp-primary)}#tp-auth-message.tp-error{background:#fff1ee;color:#a04433}[hidden]{display:none!important}.tp-info-column{display:grid;gap:18px}.tp-info-intro{position:relative;overflow:hidden;background:var(--tp-primary);color:white;border-radius:24px;padding:30px 30px 25px;min-height:221px}.tp-info-intro .tp-eyebrow{color:#b5dbd9}.tp-info-intro h2{position:relative;z-index:1;font-size:27px;font-weight:700;margin:12px 0 10px}.tp-info-intro p{position:relative;z-index:1;font-size:13px;color:#c0d7d8;margin-bottom:20px;line-height:2}.tp-intro-links{display:flex;gap:8px;position:relative;z-index:1;flex-wrap:wrap}.tp-intro-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:9px;color:#edf5f5;font-size:11px}.tp-intro-links a:hover{background:#ffffff18;text-decoration:none;color:var(--tp-yellow)}.tp-orbit{position:absolute;left:-85px;top:-30px;width:275px;height:275px;border:1px solid #ffffff14;border-radius:50%;box-shadow:0 0 0 28px #ffffff04,0 0 0 57px #ffffff04,0 0 0 85px #ffffff03}.tp-orbit:after{content:'';position:absolute;top:102px;right:-7px;width:13px;height:13px;background:var(--tp-yellow);border-radius:50%}.tp-status-card,.tp-news-card{background:#fff;border:1px solid var(--tp-line);border-radius:18px;padding:20px 24px}.tp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.tp-section-heading h2{font-size:15px;font-weight:700;margin:0;display:flex;align-items:center;gap:9px}.tp-section-heading h2 i{font-size:14px;color:var(--tp-accent)}.tp-section-heading>a{font-size:11px;color:var(--tp-muted);white-space:nowrap}.tp-section-heading>a i{font-size:9px;margin-right:5px}.tp-server-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eef3f2;font-size:12px}.tp-server-row>span:first-child{overflow-wrap:anywhere}.tp-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:#258574;background:#edf7f4;border-radius:30px;padding:3px 9px}.tp-state-issue{background:#fff2e2;color:#a36d21}.tp-state-scheduled{background:#edf4fc;color:#5778a4}.tp-source{font-size:10px;color:var(--tp-muted);margin:12px 0 0;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.tp-source a{color:var(--tp-accent)}.tp-notice{display:flex;align-items:center;gap:13px;padding:16px 20px;border:1px solid #f3e6bf;background:#fffbec;border-radius:14px;color:#7f6929!important}.tp-notice:hover{text-decoration:none;background:#fff6d8}.tp-notice>i:first-child{font-size:20px;color:#bf9b39}.tp-notice>i:last-child{font-size:10px;margin-right:auto}.tp-notice span{min-width:0}.tp-notice small{display:block;font-size:10px;opacity:.8}.tp-notice strong{display:block;font-size:12px;font-weight:600;line-height:1.8}.tp-notice time{font-size:10px;color:#8e805f}.tp-notice-card{display:grid;gap:10px}.tp-news-item{display:block;padding:14px 0;border-top:1px solid #eef3f2}.tp-news-item:hover{text-decoration:none}.tp-news-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tp-news-top h3{font-size:13px;font-weight:600;line-height:1.9;margin:0}.tp-news-top time{font-size:10px;color:var(--tp-muted);white-space:nowrap}.tp-news-item p{font-size:11px;color:var(--tp-muted);margin:5px 0 0;line-height:1.9}.tp-news-item:last-child{padding-bottom:0}.tp-empty{font-size:12px;color:var(--tp-muted);margin:15px 0}
@media(min-width:1200px){.tp-login-page .container{max-width:1240px}}@media(max-width:991px){.tp-login-layout{grid-template-columns:minmax(310px,.95fr) minmax(0,1.05fr);gap:18px}.tp-auth-card{padding:28px 23px}.tp-info-intro{padding:25px 22px}.tp-info-intro h2{font-size:22px}.tp-status-card,.tp-news-card{padding:18px}.tp-header-inner nav{gap:15px}.tp-today{display:none}.tp-news-top{display:block}.tp-server-row{align-items:start;flex-wrap:wrap}.tp-dashboard-welcome{flex-wrap:wrap}}@media(max-width:767px){.tp-login-page #main-body{padding:22px 0}.tp-header-inner{min-height:78px;gap:12px}.tp-brand strong{font-size:18px}.tp-brand-mark{width:38px;height:38px;font-size:17px}.tp-header-inner nav>a:first-child{display:none}.tp-header-inner nav{font-size:11px}.tp-login-layout{grid-template-columns:1fr;gap:22px}.tp-auth-card{position:static;padding:27px 23px;border-radius:20px}.tp-auth-card h1{font-size:29px;margin-top:15px}.tp-auth-intro{margin-bottom:22px}.tp-info-intro{min-height:195px}.tp-server-row{flex-wrap:nowrap}.tp-news-top{display:flex}.tp-register{font-size:11px}.tp-dashboard-welcome h1{font-size:22px}}@media(prefers-reduced-motion:reduce){.tp-theme *{transition:none!important;scroll-behavior:auto!important}}
@font-face{font-family:TPYekan;src:url('../fonts/yekanbakh-bold.woff') format('woff');font-weight:600 900;font-display:swap}
.tp-auth-tabs button{font-size:14px}.tp-auth-card label{font-size:14px}.tp-auth-intro{font-size:14px}.tp-field-help,.tp-secure-note,.tp-register,.tp-intro-links a,.tp-news-item p{font-size:12px}.tp-server-row{font-size:13px;padding:9px 0}.tp-state{font-size:11px}.tp-news-top h3,.tp-notice strong{font-size:14px}.tp-news-top time,.tp-source,.tp-notice time{font-size:11px}.tp-info-intro{min-height:210px;padding-top:24px}.tp-news-item{padding:11px 0}@media(max-width:991px){.tp-auth-tabs button{font-size:12px}}@media(max-width:767px){.tp-register{font-size:12px}.tp-state{font-size:10px}.tp-source{font-size:10px}.tp-info-intro{min-height:195px}}
.tp-portal-hero{background:var(--tp-primary);border-radius:24px;padding:42px 35px;color:white;margin:0 0 35px}.tp-portal-hero .tp-eyebrow{color:#b5dbd9}.tp-portal-hero h1{font-size:32px;font-weight:700;margin:15px 0}.tp-portal-hero p{color:#c0d7d8;margin-bottom:24px}.tp-theme .tp-hero-login{background:var(--tp-yellow);color:var(--tp-primary);border-radius:10px;font-weight:700;padding:12px 20px}.tp-hero-login i{margin-left:8px}.tp-theme .tp-hero-secondary{color:white;font-size:13px;margin-right:22px}.tp-theme .tp-hero-secondary i{font-size:10px;margin-right:5px}.tp-theme .invoice-container{background:white;border-radius:16px;border:1px solid var(--tp-line);box-shadow:0 10px 30px #084d5507}.tp-theme .invoice-container .table{color:var(--tp-ink)}@media(max-width:767px){.tp-portal-hero{padding:28px 22px}.tp-portal-hero h1{font-size:26px}.tp-hero-secondary{display:block;margin:15px 0 0!important}}
.tp-incident-description{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:2.2;margin:20px 0 0}
