.elementor-1603 .elementor-element.elementor-element-fabfb12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1603 .elementor-element.elementor-element-c933d09{text-align:center;}.elementor-1603 .elementor-element.elementor-element-c933d09 .elementor-heading-title{color:#000000;}.elementor-1603 .elementor-element.elementor-element-3148b53{--display:flex;}.elementor-1603 .elementor-element.elementor-element-994fc39{background-color:#9D9D9D00;}.elementor-1603 .elementor-element.elementor-element-e744549{--display:flex;}.elementor-1603 .elementor-element.elementor-element-96094ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1603 .elementor-element.elementor-element-549dd83{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1603 .elementor-element.elementor-element-f176df6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1603 .elementor-element.elementor-element-773ab96{--display:flex;}.elementor-1603 .elementor-element.elementor-element-28fdb85{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1603 .elementor-element.elementor-element-700a81f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1603 .elementor-element.elementor-element-e1197e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1603 .elementor-element.elementor-element-e1197e7.e-con{--align-self:flex-end;}.elementor-1603 .elementor-element.elementor-element-0091949{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1603 .elementor-element.elementor-element-a61c38b{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:18px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#000000;}.elementor-1603 .elementor-element.elementor-element-a61c38b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-1603 .elementor-element.elementor-element-a61c38b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;}.elementor-1603 .elementor-element.elementor-element-a61c38b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1603 .elementor-element.elementor-element-a61c38b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;border-style:solid;border-width:0px 0px 2px 0px;border-color:#029D0E;}.elementor-1603 .elementor-element.elementor-element-a61c38b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:500;}.elementor-1603 .elementor-element.elementor-element-a61c38b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-1603 .elementor-element.elementor-element-0f4264b{--display:flex;}.elementor-1603 .elementor-element.elementor-element-392a065{--display:flex;}.elementor-1603 .elementor-element.elementor-element-20190c7{--display:flex;}.elementor-1603 .elementor-element.elementor-element-8672de3{--display:flex;}.elementor-1603 .elementor-element.elementor-element-13346a2{--display:flex;}.elementor-1603 .elementor-element.elementor-element-d335366{width:var( --container-widget-width, 80% );max-width:80%;background-color:#DBEBE1;padding:30px 30px 30px 30px;--container-widget-width:80%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-1603 .elementor-element.elementor-element-d335366.elementor-element{--align-self:center;}.elementor-1603 .elementor-element.elementor-element-1fa942b{--display:flex;}.elementor-1603 .elementor-element.elementor-element-e5cba5b{width:var( --container-widget-width, 80% );max-width:80%;background-color:#000000;padding:30px 30px 30px 30px;--container-widget-width:80%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-1603 .elementor-element.elementor-element-e5cba5b.elementor-element{--align-self:center;}.elementor-1603 .elementor-element.elementor-element-63b4b8a{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:18%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;width:var( --container-widget-width, 97% );max-width:97%;background-color:#FFFFFF00;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:97%;--container-widget-flex-grow:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:11px 11px 11px 11px;--n-tabs-title-font-size:14px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#FFFFFF;}.elementor-1603 .elementor-element.elementor-element-63b4b8a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#CCCCCC;}.elementor-1603 .elementor-element.elementor-element-63b4b8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1603 .elementor-element.elementor-element-63b4b8a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#13812B;}.elementor-1603 .elementor-element.elementor-element-63b4b8a.elementor-element{--align-self:center;}.elementor-1603 .elementor-element.elementor-element-63b4b8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#13812B;}.elementor-1603 .elementor-element.elementor-element-63b4b8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:500;}@media(max-width:767px){.elementor-1603 .elementor-element.elementor-element-13346a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1603 .elementor-element.elementor-element-d335366{width:100%;max-width:100%;padding:15px 15px 15px 15px;}.elementor-1603 .elementor-element.elementor-element-1fa942b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1603 .elementor-element.elementor-element-e5cba5b{width:100%;max-width:100%;padding:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-1603 .elementor-element.elementor-element-773ab96{--width:95%;}.elementor-1603 .elementor-element.elementor-element-28fdb85{--width:100%;}.elementor-1603 .elementor-element.elementor-element-0f4264b{--width:85%;}}/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-994fc39 *//* =========================================
   STUDENT CABINET - "МОЇ ЗАМОВЛЕННЯ" STYLE
   (WP Job Manager Dashboard)
   ========================================= */

/* Загальний контейнер dashboard */
#job-manager-job-dashboard{
  margin: 0 auto;
  padding: 22px;
  border-radius: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Верхня панель: пошук + кнопка */
#job-manager-job-dashboard .jm-dashboard__intro{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e2e8f0;
}

/* Поле пошуку */
#job-manager-job-dashboard input[type="search"]{
  width: 320px;
  max-width: 100%;
  border: 1px solid #000000;
  background: #fff;
  border-radius: 12px;
  padding: 10px 12px;
  outline: none;
  transition: 0.2s ease;
  color: #000000;
}

#job-manager-job-dashboard input[type="search"]:focus{
  border-color: #22c55e;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15);
}

/* Кнопка "Створити замовлення" */
#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button{
  background: #22c55e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard__actions a.jm-ui-button:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Шапка таблиці */
#job-manager-job-dashboard .jm-dashboard-header{
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 12px 14px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}

/* Рядок замовлення */
#job-manager-job-dashboard .jm-dashboard-job{
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 12px;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-dashboard-job:hover{
  box-shadow: 0 10px 22px rgba(0,0,0,0.06);
  transform: translateY(-1px);
}

/* Назва замовлення */
#job-manager-job-dashboard a.job-title{
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
}

#job-manager-job-dashboard a.job-title:hover{
  color: #16a34a;
  text-decoration: underline;
}

/* Статус "Активна" */
#job-manager-job-dashboard .job-status .job-status-publish{
  display: inline-block;
  margin-top: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  background: rgba(34,197,94,0.12);
  color: #16a34a;
}

/* Малі тексти (expires, views) */
#job-manager-job-dashboard small,
#job-manager-job-dashboard .job-expires{
  color: #64748b;
  font-size: 12px;
}

/* Кнопка "Відмітити закритою" */
#job-manager-job-dashboard .jm-ui-button--outline{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600;
  padding: 8px 12px !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard .jm-ui-button--outline:hover{
  border-color: #22c55e !important;
  color: #16a34a !important;
}

/* Меню "..." */
#job-manager-job-dashboard summary.jm-ui-action-menu__open-button{
  border-radius: 12px !important;
  border: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  transition: 0.2s ease;
}

#job-manager-job-dashboard summary.jm-ui-action-menu__open-button:hover{
  border-color: #22c55e !important;
}

/* Випадаюче меню */
#job-manager-job-dashboard .jm-ui-action-menu__content{
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(0,0,0,0.08);
  padding: 10px;
}

/* Посилання в меню */
#job-manager-job-dashboard .jm-ui-action-menu__content a{
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  color: #0f172a;
  text-decoration: none;
  font-weight: 600;
}

#job-manager-job-dashboard .jm-ui-action-menu__content a:hover{
  background: #f1f5f9;
}

/* Адаптація під телефон */
@media (max-width: 768px){
  #job-manager-job-dashboard{
    padding: 14px;
  }

  #job-manager-job-dashboard .jm-dashboard__intro{
    flex-direction: column;
    align-items: stretch;
  }

  #job-manager-job-dashboard input[type="search"]{
    width: 100%;
  }
}


/* =====================================
   STUDOK — ACCOUNT CENTER PREMIUM STYLE
===================================== */


/* MAIN CONTAINER */

.um.um-account {

    background: #ffffff;
    padding: 32px !important;

    border-radius: 16px !important;

    box-shadow: 
        0 10px 30px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);


}


/* AVATAR */

.um-account-meta-img img {

    width: 90px !important;
    height: 90px !important;

    border-radius: 50% !important;

    border: 4px solid #ecfdf5;

    box-shadow: 0 5px 15px rgba(0,0,0,0.08);

}


/* USERNAME */

.um-account-name a {

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #111827 !important;

}


/* PROFILE LINK */

.um-account-profile-link a {

    color: #22c55e !important;

    font-weight: 500 !important;

}


/* FIELD CONTAINER */

.um-field {

    margin-bottom: 20px !important;

}


/* LABEL */

.um-field-label label {

    font-size: 14px !important;

    font-weight: 600 !important;

    color: #374151 !important;

    margin-bottom: 6px !important;

}


/* INPUT */

.um-form-field {

    height: 44px !important;

    border-radius: 10px !important;

    border: 1px solid #e5e7eb !important;

    padding: 0 14px !important;

    font-size: 15px !important;

    transition: all 0.2s ease;

}


/* INPUT HOVER */

.um-form-field:hover {

    border-color: #22c55e !important;

}


/* INPUT FOCUS */

.um-form-field:focus {

    border-color: #22c55e !important;

    box-shadow: 0 0 0 3px rgba(34,197,94,0.15);

    outline: none !important;

}


/* BUTTON */

.um-button {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    border: none !important;

    color: white !important;

    height: 44px;

    padding: 0 24px !important;

    border-radius: 10px !important;

    font-weight: 600 !important;

    box-shadow: 0 6px 18px rgba(34,197,94,0.25);

    transition: all 0.25s ease;

}


/* BUTTON HOVER */

.um-button:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 22px rgba(34,197,94,0.35);

}


/* HEADING */

.um-account-heading {

    font-size: 20px !important;

    font-weight: 600 !important;

    margin-bottom: 24px !important;

    color: #111827;

}

/* REMOVE ALL BACKGROUND FROM TAB BUTTON */

#e-n-tab-title-1741792111 {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

}



/* REMOVE ACTIVE STYLE */

#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

}


/* REMOVE HOVER BACKGROUND */

#e-n-tab-title-1741792111:hover {

    background: transparent !important;

    box-shadow: none !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3148b53 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-252ebeb *//* === AUTHOR PROFILE FORM === */
.acf-form {
  max-width: 1110px;
  margin: 0 auto;
  background: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
  animation: studokFadeUp 0.5s ease both;
}

/* warning */
.studok-author-warning {
  background: linear-gradient(135deg, #fff3cd, #ffeeba);
  border-left: 6px solid #f0ad4e;
  padding: 18px 22px;
  border-radius: 14px;
  margin-bottom: 28px;
  font-size: 15px;
}

.studok-author-warning strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}

/* fields */
.acf-field {
  margin-bottom: 22px;
}

.acf-label {
  margin-bottom: 4px;
}

.acf-label label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

.acf-input-wrap input,
.acf-input-wrap textarea,
.acf-input-wrap select {
  box-sizing: border-box;
}

.acf-input input[type="text"],
.acf-input input[type="number"],
.acf-input textarea,
.acf-input select {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid #d1d5db;
  font-size: 15px;
  transition: all 0.25s ease;
  background: #f9fafb;
  color: black;
}

.acf-input textarea {
  resize: vertical;
  min-height: 140px;
}

/* focus */
.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus {
  border-color: #16a34a;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15);
}

.acf-input select:hover {
  border-color: #22c55e;
}

/* image */
.acf-image-uploader {
  border: 2px dashed #d1d5db;
  border-radius: 14px;
  padding: 16px;
  background: #f9fafb;
  transition: border-color 0.3s ease;
}

.acf-image-uploader:hover {
  border-color: #16a34a;
}

.acf-image-uploader .image-wrap img {
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

/* multiple select */
.acf-input select[multiple] {
  min-height: 160px;
}

.acf-input select option {
  padding: 6px 8px;
}

/* checkbox */
.acf-true-false label {
  display: flex;
  align-items: center;
  gap: 10px;
}

.acf-true-false input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #16a34a;
}

/* submit */
.acf-form-submit {
  text-align: center;
  margin-top: 30px;
}

.acf-form-submit input[type="submit"] {
  background: linear-gradient(135deg, #16a34a, #22c55e);
  border: none;
  padding: 14px 34px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.35);
}

.acf-form-submit input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(34, 197, 94, 0.45);
}

/* hide technical */
.acf-field-true-false[data-name="author_profile_completed"],
.acf-field[data-name="_validate_email"] {
  display: none !important;
}

/* animation */
@keyframes studokFadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* mobile */
@media (max-width: 768px) {
  .acf-form {
    padding: 20px;
    border-radius: 14px;
  }

  .acf-form-submit input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-549dd83 */.studok-balance-grid{
display:flex;
gap:20px;
margin-top:20px;
}

.studok-balance-main{
background:linear-gradient(135deg,#2ecc71,#27ae60);
padding:30px;
border-radius:16px;
color:white;
min-width:300px;
box-shadow:0 15px 35px rgba(0,0,0,0.1);
}

.studok-balance-title{
font-size:18px;
opacity:0.9;

}

.studok-balance-money{
font-size:34px;
font-weight:700;
margin-top:10px;
}


.studok-withdraw-form{
margin-top:20px;
display:flex;
gap:10px;
flex-direction: column;
}

.studok-withdraw-form input{
padding:10px;
border-radius:6px;
border:1px solid #ddd;
}

.studok-withdraw-form button{
background:#27ae60;
color:white;
border:none;
padding:10px 16px;
border-radius:6px;
cursor:pointer;
}

.studok-withdraw-history{
margin-top:25px;
}

.studok-withdraw-item{
padding:8px 0;
border-bottom:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f176df6 *//* === STUDOK CARDS === */

.studok-card{
background:#ffffff;
border-radius:16px;
padding:28px;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
margin-bottom:25px;
transition:0.3s;
}

.studok-card:hover{
box-shadow:0 15px 45px rgba(0,0,0,0.12);
transform:translateY(-2px);
}

/* === TITLE === */

.studok-card h2,
.studok-card h3{
margin-bottom:18px;
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
gap:8px;
}

/* === BALANCE === */

.studok-balance-main{
background:linear-gradient(135deg,#2ebf91,#27ae60);
padding:25px;
border-radius:14px;
color:white;
}

.studok-balance-title{
font-size:14px;
opacity:0.9;
margin-bottom:6px;
}

.studok-balance-money{
font-size:32px;
font-weight:700;
}

/* === WALLET INFO === */

.studok-wallet-info{
margin-bottom:20px;
}

.studok-wallet-info div{
margin-bottom:8px;
font-size:15px;
color:#333;
}

/* === INPUTS === */

.studok-card input{
width:100%;
padding:14px 16px;
border-radius:10px;
border:1px solid #e4e6eb;
margin-bottom:14px;
font-size:14px;
transition:0.2s;
background:#f9fafb;
}

.studok-card input:focus{
border-color:#27ae60;
outline:none;
background:#fff;
box-shadow:0 0 0 3px rgba(39,174,96,0.15);
}

/* === BUTTON === */

.studok-card button,
.studok-edit-wallet{
display:inline-block;
background:linear-gradient(135deg,#27ae60,#2ecc71);
border:none;
color:white;
padding:12px 22px;
border-radius:10px;
font-weight:600;
cursor:pointer;
transition:0.25s;
text-decoration:none;
}

.studok-card button:hover,
.studok-edit-wallet:hover{
transform:translateY(-1px);
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* === CARD MASK NUMBER === */

.studok-wallet-info b{
color:#777;
margin-right:5px;
}


/* текст який вводить користувач */
.studok-card input{
color:#000;
}

/* placeholder (підказка в полі) */
.studok-card input::placeholder{
color:#000;
opacity:0.6;
}

/* для всіх браузерів */
.studok-card input::-webkit-input-placeholder{
color:#000;
opacity:0.6;
}

.studok-card input:-ms-input-placeholder{
color:#000;
opacity:0.6;
}

/* щоб курсор теж був чорний */
.studok-card input{
caret-color:#000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0091949 */.studok-orders-wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    
}

.studok-order-card {
    background: #fff;
    border-radius: 14px;
    padding: 20px 24px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.studok-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.studok-title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.studok-subject {
    margin-top: 4px;
   color: #292929;
    font-size: 18px;
}

.studok-status {
    background: #e8f7ec;
    color: #16a34a;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.studok-dot {
    width: 8px;
    height: 8px;
    background: #16a34a;
    border-radius: 50%;
}

.studok-row-middle {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 14px;
}

.studok-type{
 color: black;
}

.studok-price {
    font-size: 20px;
    font-weight: 700;
    color: #16a34a;
}

.studok-deadline {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 8px;
        font-size: 16px;
    color: black;
}

.studok-row-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.studok-meta {
    display: flex;
    gap: 18px;
    font-size: 16px;
    color: #777;
}

.studok-btn {
    background: #22c55e;
    color: #fff;
    padding: 10px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.2s;
}

.studok-btn:hover {
    background: #16a34a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773ab96 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491adf2 *//* ===== MY BIDS LIST ===== */

.studok-my-bids {

    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

/* CARD */

.studok-bid-card {

    position: relative;

    padding: 20px 22px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 60, 35, 0.95),
        rgba(15, 25, 20, 0.95)
    );

    border: 1px solid rgba(255,255,255,0.05);

    box-shadow:
        0 8px 25px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.03);

    backdrop-filter: blur(12px);

    transition: 0.25s ease;
}

/* hover */

.studok-bid-card:hover {

    transform: translateY(-3px);

    box-shadow:
        0 14px 35px rgba(0,0,0,0.6),
        0 0 0 1px rgba(46,204,113,0.2);
}

/* TITLE */

.studok-bid-card a {

    font-size: 18px;
    font-weight: 600;
   color: #ffffff;
    text-decoration: none;

}

.studok-bid-card a:hover {

    color: #58ff9c;
}

/* PRICE LINE */

.studok-bid-meta {

    margin-top: 6px;

    font-size: 14px;

    color: rgba(255,255,255,0.7);

    font-weight: 500;
}

/* TEXT */

.studok-bid-text {

    margin-top: 10px;

    color: rgba(255,255,255,0.85);

    font-size: 14px;

    line-height: 1.5;
}

/* TIME */

.studok-bid-time {

    margin-top: 10px;

    font-size: 12px;

    color: rgba(255,255,255,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f4264b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392a065 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20190c7 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8672de3 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13346a2 *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa942b *//* ==============================
   DASHBOARD LAYOUT
================================ */
.studok-dashboard {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ==============================
   ORDER CARD
================================ */
.studok-order-item {
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.studok-order-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
}

/* ==============================
   TITLE
================================ */
.studok-order-title,
.studok-order-item h3 {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
}

/* ==============================
   META (BADGES)
================================ */
.studok-order-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
}

.studok-order-meta span {
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}

/* Highlighted meta */
.meta-budget {
    background: #ecfdf5;
    color: #065f46;
}

.meta-deadline {
    background: #fff7ed;
    color: #9a3412;
}

/* ==============================
   DESCRIPTION
================================ */
.studok-order-description {
    margin-top: 10px;
    font-size: 14px;
    color: #374151;
}

.studok-order-description strong {
    display: block;
    margin-bottom: 4px;
    color: #111827;
}

.studok-order-description p {
    margin: 0;
    line-height: 1.5;
}

/* ==============================
   FILES
================================ */
.studok-order-files {
    margin-top: 10px;
    font-size: 14px;
}

.studok-order-files a {
    color: #2563eb;
    font-weight: 500;
    text-decoration: underline;
}

/* ==============================
   ACTIONS
================================ */
.studok-order-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.studok-order-actions .button {
    appearance: none;
    border: none;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all .15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Default */
.studok-order-actions .button {
    background: #16a34a;
    color: #ffffff;
}

.studok-order-actions .button:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

/* Secondary */
.button.secondary {
    background: #e5e7eb;
    color: #111827;
}

/* Publish */
.button.publish {
    background: #2563eb;
    color: #ffffff;
}

/* Danger */
.button.danger {
    background: #dc2626;
    color: #ffffff;
}

/* ==============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {

    .studok-order-item {
        padding: 18px;
    }

    .studok-order-meta {
        gap: 8px;
    }

    .studok-order-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .studok-order-actions .button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-63b4b8a *//* Прибрати блок "Ви авторизовані як..." */
#submit-job-form .fieldset-logged_in{
  display: none !important;
}
/* =========================
   STUDENT CABINET STYLING
   ========================= */

/* Загальна форма */
#submit-job-form{

  margin: 0 auto;
  padding: 24px;
  border-radius: 6px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* Кожен блок поля */
#submit-job-form fieldset{
  border: 0 !important;
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
}

/* Лейбли */
#submit-job-form label{
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
  color: #0f172a;
  font-size: 18px;
}

/* Input / Select / Textarea */
#submit-job-form input[type="text"],
#submit-job-form input[type="email"],
#submit-job-form input[type="number"],
#submit-job-form input[type="date"],
#submit-job-form select,
#submit-job-form textarea{
width: 100% !important;
    border
: 1px solid #494949 !important;
    border-radius: 12px !important;
    padding: 1px 11px !important;
    font-size: 15px !important;
    background: #f1f1f1 !important;
    outline: none !important;
    transition: 0.2s 
ease;
    color: black;
}

#submit-job-form textarea{
  min-height: 120px;
  resize: vertical;
}

/* Hover/Focus */
#submit-job-form input:focus,
#submit-job-form select:focus,
#submit-job-form textarea:focus{
  border-color: #22c55e !important;
  box-shadow: 0 0 0 4px rgba(34,197,94,0.15) !important;
}

/* Опис під полем */
#submit-job-form small.description{
  display: block;
  margin-top: 6px;
  font-size: 12px;
  color: #64748b;
}

/* Чекбокси */
#submit-job-form input[type="checkbox"]{
  transform: scale(1.15);
  margin-right: 8px;
}

/* File upload */
#submit-job-form input[type="file"]{
  padding: 12px !important;
  border-radius: 12px !important;
  border: 1px dashed #cbd5e1 !important;
  background: #f8fafc !important;
}

/* Кнопки */
#submit-job-form input[type="submit"]{
  border: 0 !important;
  border-radius: 12px !important;
  padding: 12px 18px !important;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s ease;
}

/* Попередній перегляд */
#submit-job-form input[name="submit_job"]{
  background: #22c55e !important;
  color: #ffffff !important;
}

/* Зберегти (черновик) */
#submit-job-form input[name="save_draft"]{
  background: #0f172a !important;
  color: #ffffff !important;
  margin-left: 10px;
  opacity: 0.9;
}

/* Hover */
#submit-job-form input[type="submit"]:hover{
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Прибрати заголовок Elementor/відступи якщо треба */
.elementor-shortcode{
  width: 100%;
}


#studok-author-form,
#studok-author-card {
  animation: studokFade 0.4s ease both;
}

@keyframes studokFade {
  from { opacity:0; transform: translateY(10px); }
  to   { opacity:1; transform: translateY(0); }
}



/* ===== AUTHOR CARD ===== */
#studok-author-card {
    max-width: 980px;
    margin: 10px auto;
}

.studok-author-card-inner {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: 32px;
    padding: 32px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

.studok-author-avatar {
    width: 160px;
    height: 160px;
    object-fit: cover;
    border-radius: 18px!important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

.studok-author-name {
    margin: 0 0 10px;
    font-size: 26px;
    font-weight: 700;
    color: #1f2937;
}

.studok-author-meta {
    margin-bottom: 10px;
    font-size: 15px;
    color: #4b5563;
}

.studok-author-meta strong {
    color: #111827;
}

.studok-author-bio {
    margin-top: 16px;
    line-height: 1.7;
    color: #374151;
}

.studok-author-edit {
    display: inline-block;
    margin-top: 22px;
    font-weight: 600;
    color: #16a34a;
    text-decoration: none;
}

.studok-author-edit:hover {
    text-decoration: underline;
}

/* Mobile */
@media (max-width: 640px) {
    .studok-author-card-inner {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .studok-author-avatar {
        margin: 0 auto;
    }
}

.studok-bid-card h3{
     font-size: 22px;
}


/* ===== SIDEBAR CONTAINER ===== */

.e-n-tabs-heading {
    background: #ffffff !important;
    border-radius: 18px !important;
    padding: 14px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
    border: 1px solid #f1f5f9 !important;
}




/* ===== BUTTON ===== */

.e-n-tab-title {

    display: flex !important;
    align-items: center !important;
    gap: 14px !important;

    width: 100% !important;

    padding: 8px 10px !important;
    margin-bottom: 12px !important;

    border-radius: 14px !important;

    background: #f8fafc !important;

    border: 1px solid #e2e8f0 !important;

    color: #334155 !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition: all 0.25s ease !important;

    position: relative !important;

    overflow: hidden !important;
}


/* ===== ICON ===== */

.e-n-tab-icon {

    width: 36px !important;
    height: 36px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ecfdf5 !important;

    border-radius: 10px !important;

    color: #22c55e !important;

    transition: all 0.25s ease !important;
}


/* SVG icon */
.e-n-tab-icon svg {

    width: 18px !important;
    height: 18px !important;

    fill: #22c55e !important;
}


/* ===== TEXT ===== */

.e-n-tab-title-text {

    flex-grow: 1 !important;

    font-weight: 600 !important;

    letter-spacing: 0.2px !important;
}


/* ===== HOVER ===== */

.e-n-tab-title:hover {

    background: #ecfdf5 !important;

    border-color: #22c55e !important;

    color: #16a34a !important;

    transform: translateX(6px) !important;

    box-shadow: 0 8px 20px rgba(34,197,94,0.15) !important;
}


/* hover icon */

.e-n-tab-title:hover .e-n-tab-icon {

    background: #22c55e !important;
}

.e-n-tab-title:hover .e-n-tab-icon svg {

    fill: white !important;
}


/* ===== ACTIVE TAB ===== */

.e-n-tab-title[aria-selected="true"] {

    background: linear-gradient(135deg,#22c55e,#16a34a) !important;

    color: white !important;

    border: none !important;

    box-shadow: 0 10px 25px rgba(34,197,94,0.35) !important;

    transform: scale(1.03) !important;
}


/* active icon */

.e-n-tab-title[aria-selected="true"] .e-n-tab-icon {

    background: rgba(255,255,255,0.2) !important;
}

.e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {

    fill: white !important;
}


/* ===== LEFT ACTIVE LINE ===== */

.e-n-tab-title::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    width: 4px !important;
    height: 0 !important;

    background: #22c55e !important;

    border-radius: 4px !important;

    transition: height 0.25s ease !important;
}


.e-n-tab-title:hover::before,
.e-n-tab-title[aria-selected="true"]::before {

    height: 60% !important;
}


/* ===== REMOVE ELEMENTOR DEFAULT ===== */

.e-n-tab-title:focus {
    outline: none !important;
}

.e-n-tabs-heading button {
    outline: none !important;
    box-shadow: none !important;
}


/* ===== SMOOTH ===== */

.e-n-tab-title,
.e-n-tab-icon,
.e-n-tab-title svg {

    transition: all 0.25s ease !important;
}


/* ===== ICON CONTAINER ===== */

.e-n-tab-icon {

    width: 38px !important;
    height: 38px !important;

    min-width: 38px !important;
    min-height: 38px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative !important;

}


/* ===== CENTER BOTH ICONS ===== */

.e-n-tab-icon svg {

    width: 18px !important;
    height: 18px !important;

    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    transform: translate(-50%, -50%) !important;

    margin: 0 !important;

}


/* ===== FIX TAB ALIGNMENT ===== */

.e-n-tab-title {

    display: flex !important;
    align-items: center !important;
    gap: 12px !important;

}

/* FULL RESET FOR THIS BUTTON */

#e-n-tab-title-1741792111,
#e-n-tab-title-1741792111:hover,
#e-n-tab-title-1741792111:focus,
#e-n-tab-title-1741792111:active,
#e-n-tab-title-1741792111[aria-selected="true"] {

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: none !important;
    outline: none !important;

    box-shadow: none !important;

}


/* REMOVE ELEMENTOR PSEUDO ELEMENT BACKGROUND */

#e-n-tab-title-1741792111::before,
#e-n-tab-title-1741792111::after {

    display: none !important;
    content: none !important;

}


/* REMOVE BACKGROUND FROM INNER TEXT */

#e-n-tab-title-1741792111 *,
#e-n-tab-title-1741792111 span {

    background: transparent !important;
    background-color: transparent !important;

}


/* MAKE CLEAN GREEN TEXT */

#e-n-tab-title-1741792111 .e-n-tab-title-text {

    color: black !important;
    
    font-size: 18px !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fabfb12 *//* ===== MOBILE TABS MENU ===== */
@media (max-width: 767px) {

  /* Ховаємо стандартні таби */
  .e-n-tabs-heading {
    display: none !important;
  }


.studok-btn {
    width: 60%!important;
    text-align: center;
}
  /* Контейнер для мобільного меню */
  .mobile-tabs-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    background: linear-gradient(135deg, #16a34a, #0a4921);
    color: #fff;
    border-radius: 12px;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 12px;
  }

  .mobile-tabs-toggle span {
    font-size: 16px;
  }

  .mobile-tabs-toggle .burger {
    font-size: 22px;
  }

  /* Dropdown з табами */
  .mobile-tabs-dropdown {
    display: none;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 10px 25px rgba(0,0,0,.12);
    overflow: hidden;
    margin-bottom: 16px;
  }

  .mobile-tabs-dropdown button {
    width: 100%;
    padding: 14px 16px;
    background: none;
    border: none;
    text-align: left;
    font-size: 15px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
  }

  .mobile-tabs-dropdown button:last-child {
    border-bottom: none;
  }

  .mobile-tabs-dropdown button:hover {
    background: #f0fdf4;
  }
  
  
  
  .studok-order-meta span {
    background: #f3f4f6;
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 10px;
    color: #374151;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    line-height: 1;
}
}/* End custom CSS */