/* maliyet-ayarlari.php:2799 — ccrm_cost_settings_page */
.ccrm-ca-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#202a36}.ccrm-ca-header{min-height:92px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 0 14px;border-bottom:1px solid #e7ebf0}.ccrm-ca-header h1{margin:0 0 5px;font-size:22px;font-weight:600}.ccrm-ca-header p,.ccrm-ca-title p{margin:0;color:#6f7a88;font-size:12.5px}.ccrm-ca-btn{height:36px;padding:0 14px;border:1px solid #e7ebf0;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:400;cursor:pointer}.ccrm-ca-btn.primary,.ccrm-ca-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff}.ccrm-ca-alert{margin:16px 0;padding:10px 12px;border-radius:8px;font-size:12px}.ccrm-ca-alert.success{background:#ecfdf3;color:#047857}.ccrm-ca-alert.error{background:#fef2f2;color:#b91c1c}.ccrm-ca-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid #e7ebf0}.ccrm-ca-tabs button{height:48px;flex:0 0 auto;border:0;background:none;color:#667085;font-size:12px;font-weight:400;cursor:pointer}.ccrm-ca-tabs button.active{color:#202a36;font-weight:500;border-bottom:2px solid #6f3f68}.ccrm-ca-panel{display:none;padding:24px 0}.ccrm-ca-panel.active{display:block}.ccrm-ca-title{margin-bottom:20px}.ccrm-ca-title h2{margin:0 0 5px;font-size:16px;font-weight:600}.ccrm-ca-grid{display:grid;gap:14px}.ccrm-ca-grid.two{grid-template-columns:repeat(2,1fr)}.ccrm-ca-grid.three{grid-template-columns:repeat(3,1fr)}.ccrm-ca-grid.four{grid-template-columns:repeat(4,1fr)}.ccrm-ca-field.full{grid-column:1/-1}.ccrm-ca-field label{display:block;margin-bottom:6px;color:#475467;font-size:12px}.ccrm-ca-field input,.ccrm-ca-field select,.ccrm-ca-field textarea{width:100%;box-sizing:border-box;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#202a36;font-size:12px;outline:none}.ccrm-ca-field input,.ccrm-ca-field select{height:40px;padding:0 11px}.ccrm-ca-field textarea{min-height:110px;padding:10px 11px;resize:vertical}.ccrm-ca-field input:focus,.ccrm-ca-field select:focus,.ccrm-ca-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ccrm-ca-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ccrm-ca-summary div{padding:15px 0;border-bottom:1px solid #edf1f5}.ccrm-ca-summary span{display:block;color:#667085;font-size:11.5px}.ccrm-ca-summary strong{display:block;margin-top:5px;font-size:17px;font-weight:600}@media(max-width:800px){.ccrm-ca-page{width:calc(100% - 24px)}.ccrm-ca-header{flex-direction:column}.ccrm-ca-grid.two,.ccrm-ca-grid.three,.ccrm-ca-grid.four,.ccrm-ca-summary{grid-template-columns:1fr}}

.ccrm-ca-factory-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 28px}
.ccrm-ca-factory-summary>div{padding:16px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}
.ccrm-ca-factory-summary span{display:block;color:#667085;font-size:11.5px}
.ccrm-ca-factory-summary strong{display:block;margin-top:6px;color:#202a36;font-size:20px;font-weight:600}
.ccrm-ca-title.sub{margin-top:8px}
.ccrm-ca-role-table{overflow-x:auto}
.ccrm-ca-role-head,.ccrm-ca-role-row{min-width:1040px;display:grid;grid-template-columns:170px repeat(5,1fr);gap:8px;align-items:center}
.ccrm-ca-role-head{min-height:40px;padding:0 8px;background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}
.ccrm-ca-role-head span{color:#202a36;font-size:10.5px;font-weight:700;text-align:center}
.ccrm-ca-role-row{min-height:54px;padding:7px 8px;border-bottom:1px solid #edf1f5}
.ccrm-ca-role-row strong{font-size:11.5px;font-weight:600}
.ccrm-ca-role-row input{width:100%;height:36px;padding:0 8px;border:1px solid #dfe5ec;border-radius:7px;text-align:right}
.ccrm-ca-day-workers{margin-top:20px}
.ccrm-ca-auto-info>div{
    min-height:40px;
    display:flex;
    align-items:center;
    padding:8px 11px;
    border:1px solid #e7ebf0;
    border-radius:8px;
    background:#f8fafc;
    color:#667085;
    font-size:10.5px;
    line-height:1.4
}

.ccrm-ca-title{position:relative}
.ccrm-ca-section-currency{position:absolute;right:0;top:0;display:flex;align-items:center;gap:8px}
.ccrm-ca-section-currency label{color:#667085;font-size:10.5px}
.ccrm-ca-section-currency select{height:34px;padding:0 28px 0 10px;border:1px solid #dfe5ec;border-radius:7px;background:#fff}
.ccrm-ca-money-field{display:grid;grid-template-columns:minmax(0,1fr) 54px}
.ccrm-ca-money-field input{border-radius:8px 0 0 8px!important}
.ccrm-ca-money-field span{height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #dfe5ec;border-left:0;border-radius:0 8px 8px 0;background:#f8fafc;color:#475467;font-size:10.5px;font-weight:600}
@media(max-width:640px){.ccrm-ca-section-currency{position:static;margin-top:10px;justify-content:flex-start}}

.ccrm-ca-line-table{margin-top:8px;border-top:1px solid #edf1f5}
.ccrm-ca-line-head,.ccrm-ca-line-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,420px);gap:12px;align-items:center}
.ccrm-ca-line-head{min-height:38px;padding:0 10px;background:#f8fafc;border-bottom:1px solid #edf1f5}
.ccrm-ca-line-head span{color:#202a36;font-size:10.5px;font-weight:700}
.ccrm-ca-line-row{min-height:54px;padding:7px 10px;border-bottom:1px solid #edf1f5}
.ccrm-ca-line-row input{width:100%;height:38px;box-sizing:border-box;border:1px solid #dfe5ec;border-radius:8px;padding:0 10px;background:#fff;color:#202a36;font-size:11.5px;outline:none}
.ccrm-ca-line-row input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.10)}
.ccrm-ca-line-row--toll{background:#fbfcfe}
.ccrm-ca-line-row--other{grid-template-columns:minmax(260px,1fr) minmax(240px,420px) 58px}
.ccrm-ca-line-row--other .ccrm-ca-row-delete{height:30px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#b42318;font-size:10px;cursor:pointer}
.ccrm-ca-line-row--other .ccrm-ca-row-delete:hover{background:#dc2626;border-color:#dc2626;color:#fff}
.ccrm-ca-add-row{height:34px;margin:12px 0 0;padding:0 12px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;color:#2563eb;font-size:11px;cursor:pointer}
.ccrm-ca-add-row:hover{background:#2563eb;border-color:#2563eb;color:#fff}
.ccrm-ca-shipping-base,.ccrm-ca-other-base{margin-top:22px;padding-top:18px;border-top:1px solid #edf1f5}
.ccrm-ca-currency{min-width:230px;max-width:310px}
.ccrm-ca-tabs{scrollbar-width:thin}
@media(max-width:800px){.ccrm-ca-line-head,.ccrm-ca-line-row{min-width:680px}.ccrm-ca-line-table{overflow-x:auto}.ccrm-ca-section-currency{position:static;margin-top:10px;justify-content:flex-start}.ccrm-ca-currency{width:100%;max-width:none}}

.ccrm-ca-unit-field{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center}
.ccrm-ca-unit-field input{border-radius:8px 0 0 8px!important}
.ccrm-ca-unit-field span{height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #dfe5ec;border-left:0;border-radius:0 8px 8px 0;background:#f8fafc;color:#475467;font-size:10.5px;font-weight:600}
.ccrm-ca-shipping-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}
.ccrm-ca-shipping-card{padding:12px;border:1px solid #edf1f5;border-radius:10px;background:#fff}
.ccrm-ca-shipping-card:hover{border-color:#d7e0ea;background:#fbfcfe}
.ccrm-ca-shipping-card label{display:block;margin-bottom:7px;color:#202a36;font-size:11.5px;font-weight:600}
.ccrm-ca-shipping-common{margin-top:20px;padding-top:18px;border-top:1px solid #edf1f5}
.ccrm-ca-shipping-margin{margin-top:14px}
.ccrm-ca-dirty-note{display:none;margin:10px 0 0;color:#b54708;font-size:10.5px}
.ccrm-ca-dirty-note.active{display:block}
@media(max-width:900px){.ccrm-ca-shipping-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ccrm-ca-shipping-cards{grid-template-columns:1fr}}

/* Sade birim görünümü */
.ccrm-ca-money-field,
.ccrm-ca-unit-field,
.ccrm-ca-inline-unit{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:8px;
}
.ccrm-ca-money-field input,
.ccrm-ca-unit-field input,
.ccrm-ca-inline-unit input{
    border-radius:8px!important;
}
.ccrm-ca-money-field span,
.ccrm-ca-unit-field span,
.ccrm-ca-inline-unit span{
    width:auto;
    min-width:24px;
    height:auto;
    padding:0;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#667085;
    font-size:10.5px;
    font-weight:600;
    line-height:1;
}
.ccrm-ca-shipping-card select{
    width:100%;
    height:36px;
    margin-bottom:8px;
    padding:0 30px 0 9px;
    border:1px solid #dfe5ec;
    border-radius:8px;
    background:#fff;
    color:#344054;
    font-size:10.5px;
    outline:none;
}
.ccrm-ca-shipping-card select:focus{
    border-color:#2563eb;
    box-shadow:0 0 0 3px rgba(37,99,235,.10);
}
.ccrm-ca-role-separator{
    min-width:1040px;
    margin-top:8px;
    padding:11px 8px 7px;
    border-top:2px solid #dfe5ec;
    color:#475467;
    font-size:10.5px;
    font-weight:600;
}
.ccrm-ca-role-row--day-worker .ccrm-ca-no-salary{
    text-align:center;
    color:#98a2b3;
}
.ccrm-ca-role-row--day-worker .ccrm-ca-inline-unit{
    min-width:0;
}
.ccrm-ca-shipping-common{
    margin-top:20px;
    padding-top:18px;
    border-top:1px solid #edf1f5;
}
.ccrm-ca-shipping-margin{
    width:min(360px,100%);
    margin-top:14px;
}


.ccrm-ca-field--with-note small{
    display:block;
    margin-top:6px;
    color:#7a8694;
    font-size:9.5px;
    font-weight:400;
    line-height:1.45;
}


.ccrm-ca-accommodation-main{
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.ccrm-ca-profit-footer{
    width:min(360px,100%);
    margin-top:22px;
    padding-top:16px;
    border-top:1px solid #edf1f5;
}

.ccrm-ca-profit-footer .ccrm-ca-field,
.ccrm-ca-profit-field{
    width:100%;
}

.ccrm-ca-profit-footer input,
.ccrm-ca-profit-field input{
    width:100%;
}

.ccrm-ca-shipping-margin{
    margin-left:0!important;
}

@media(max-width:900px){
    .ccrm-ca-accommodation-main{
        grid-template-columns:1fr;
    }
}


/* Performans Yatay Sekme Sistemi: tek düz aktif çizgi */
.ccrm-ca-page .ccrm-ca-tabs{
    position:relative;
    align-items:flex-end;
}

.ccrm-ca-page .ccrm-ca-tabs button{
    position:relative;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    text-decoration:none!important;
}

.ccrm-ca-page .ccrm-ca-tabs button.active{
    border:0!important;
    border-bottom:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}

.ccrm-ca-page .ccrm-ca-tabs button::before,
.ccrm-ca-page .ccrm-ca-tabs button::after{
    content:none!important;
}

.ccrm-ca-page .ccrm-ca-tabs button.active::after{
    content:""!important;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:2px;
    border:0;
    border-radius:0!important;
    background:#6f3f68;
    box-shadow:none!important;
}


.ccrm-ca-shipping-specs{
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    justify-content:flex-start;
    gap:0;
    width:100%;
    margin:-2px 0 8px;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    color:#667085;
    font-size:9.2px;
    font-weight:500;
    line-height:1.2;
    scrollbar-width:none;
    -ms-overflow-style:none;
}
.ccrm-ca-shipping-specs::-webkit-scrollbar{
    display:none;
}
.ccrm-ca-shipping-specs span{
    display:inline-flex;
    align-items:center;
    flex:0 0 auto;
    white-space:nowrap;
}
.ccrm-ca-shipping-specs span:not(:last-child)::after{
    content:"·";
    margin:0 5px;
    color:#c1c7d0;
}


/* CordeoCRM ortak Sayısal Giriş Sistemi */
.ccrm-ca-page input[data-number-format],
.ccrm-ca-page input[data-shipping-price],
.ccrm-ca-page input[data-toll-cost],
.ccrm-ca-page input[data-other-price],
.ccrm-ca-page input[data-role-monthly],
.ccrm-ca-page input[data-role-daily],
.ccrm-ca-page input[data-role-hourly],
.ccrm-ca-page input[data-role-weekend],
.ccrm-ca-page input[data-role-holiday],
.ccrm-ca-page input[data-day-worker-daily],
.ccrm-ca-page input[data-day-worker-hourly],
.ccrm-ca-page input[data-day-worker-weekend],
.ccrm-ca-page input[data-day-worker-holiday]{
    text-align:right!important;
    direction:ltr!important;
    font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1;
}

/* Para ve birim alanlarında tek sade birim */
.ccrm-ca-page .ccrm-ca-inline-unit,
.ccrm-ca-page .ccrm-ca-money-field,
.ccrm-ca-page .ccrm-ca-unit-field{
    grid-template-columns:minmax(0,1fr) auto!important;
}

.ccrm-ca-page .ccrm-ca-inline-unit>span,
.ccrm-ca-page .ccrm-ca-money-field>span,
.ccrm-ca-page .ccrm-ca-unit-field>span{
    min-width:24px;
    text-align:left;
}

/* Nakliye fiyatları da diğer tüm maliyet alanlarıyla aynı davranır */
.ccrm-ca-page .ccrm-ca-shipping-card input{
    text-align:right!important;
    font-variant-numeric:tabular-nums;
}


/* Fabrika giderleri: masaüstünde tek satır */
.ccrm-ca-factory-grid{
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:10px;
}

.ccrm-ca-factory-grid .ccrm-ca-field{
    min-width:0;
}

.ccrm-ca-factory-grid .ccrm-ca-field label{
    min-height:30px;
    display:flex;
    align-items:flex-end;
    line-height:1.25;
}

/* Fabrika varsayılan kâr marjı: sağ alt */
.ccrm-ca-factory-profit{
    width:min(360px,100%);
    margin:24px 0 0 auto;
    padding-top:16px;
    border-top:1px solid #edf1f5;
}

.ccrm-ca-factory-profit input{
    width:100%;
    text-align:right;
}

@media(max-width:1100px){
    .ccrm-ca-factory-grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}

@media(max-width:720px){
    .ccrm-ca-factory-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:480px){
    .ccrm-ca-factory-grid{
        grid-template-columns:1fr;
    }

    .ccrm-ca-factory-profit{
        width:100%;
        margin-left:0;
    }
}


/* Ortak bölüm sonu Kâr alanı */
.ccrm-ca-section-profit{
    display:flex;
    align-items:flex-end;
    justify-content:flex-start;
    gap:28px;
    width:100%;
    margin-top:30px;
    padding-top:18px;
    border-top:1px solid #e4e9ef;
}

.ccrm-ca-section-profit-title{
    min-width:190px;
    padding-bottom:5px;
}

.ccrm-ca-section-profit-title strong{
    display:block;
    color:#202a36;
    font-size:13px;
    font-weight:600;
}

.ccrm-ca-section-profit-title span{
    display:block;
    margin-top:4px;
    color:#7a8694;
    font-size:10.5px;
    font-weight:400;
}

.ccrm-ca-section-profit-field{
    width:min(280px,100%);
}

.ccrm-ca-section-profit-field input{
    width:100%;
}

/* CordeoCRM ortak para ve sayısal giriş sistemi */
.ccrm-ca-page input[data-number-format]{
    text-align:right!important;
    direction:ltr!important;
    font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1;
}

.ccrm-ca-page input[data-rate-field],
.ccrm-ca-page input[name="overhead_rate"]{
    text-align:right!important;
}

@media(max-width:640px){
    .ccrm-ca-section-profit{
        flex-direction:column;
        align-items:stretch;
        gap:12px;
    }

    .ccrm-ca-section-profit-title,
    .ccrm-ca-section-profit-field{
        width:100%;
        min-width:0;
    }
}


.ccrm-ca-shipping-card{
    padding-left:12px!important;
    padding-right:12px!important;
}


.ccrm-ca-auto-info--single{
    width:100%;
    margin-top:20px;
}

.ccrm-ca-auto-info--single>div{
    min-height:40px;
    display:flex;
    align-items:center;
    padding:10px 12px;
    border:1px solid #e7ebf0;
    border-radius:8px;
    background:#f8fafc;
    color:#667085;
    font-size:10.5px;
    line-height:1.45;
}


.ccrm-ca-header-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
}

.ccrm-ca-open-file{
    margin-top:8px;
    color:#667085;
    font-size:11px;
    font-weight:400;
}

.ccrm-ca-open-file strong{
    color:#202a36;
    font-weight:600;
}

.ccrm-ca-modal{
    position:fixed;
    inset:0;
    z-index:999999;
    display:none;
    align-items:center;
    justify-content:center;
    padding:20px;
    background:rgba(15,23,42,.44);
}

.ccrm-ca-modal.active{
    display:flex;
}

.ccrm-ca-modal-dialog{
    width:min(760px,100%);
    max-height:min(760px,calc(100vh - 40px));
    display:flex;
    flex-direction:column;
    overflow:hidden;
    border:0;
    border-radius:12px;
    background:#fff;
    box-shadow:0 24px 64px rgba(15,23,42,.24);
}

.ccrm-ca-modal-dialog--small{
    width:min(520px,100%);
}

.ccrm-ca-modal-head{
    flex:0 0 auto;
    padding:18px 20px;
    background:#2563eb;
}

.ccrm-ca-modal-head h2{
    margin:0 0 4px;
    color:#fff;
    font-size:16px;
    font-weight:600;
    line-height:1.3;
}

.ccrm-ca-modal-head p{
    margin:0;
    color:rgba(255,255,255,.84);
    font-size:11.5px;
    font-weight:400;
    line-height:1.5;
}

.ccrm-ca-modal-tools{
    flex:0 0 auto;
    min-height:60px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:12px 20px;
    border-bottom:1px solid #edf1f5;
}

.ccrm-ca-modal-tools input{
    width:min(360px,100%);
    height:36px;
    padding:0 11px;
    border:1px solid #dfe5ec;
    border-radius:8px;
    background:#fff;
    color:#202a36;
    font-size:11.5px;
    outline:none;
}

.ccrm-ca-modal-tools input:focus{
    border-color:#2563eb;
    box-shadow:0 0 0 3px rgba(37,99,235,.10);
}

.ccrm-ca-modal-tools span{
    color:#667085;
    font-size:10.5px;
    white-space:nowrap;
}

.ccrm-ca-file-list{
    flex:1 1 auto;
    min-height:180px;
    overflow:auto;
}

.ccrm-ca-file-row{
    min-height:52px;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:20px;
    padding:0 20px;
    border-bottom:1px solid #edf1f5;
    color:#202a36;
    text-decoration:none!important;
}

.ccrm-ca-file-row:hover,
.ccrm-ca-file-row:focus{
    background:#f4f7fa;
    outline:none;
}

.ccrm-ca-file-name{
    overflow:hidden;
    color:#202a36;
    font-size:11.5px;
    font-weight:500;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.ccrm-ca-file-date{
    color:#7a8694;
    font-size:10.5px;
    white-space:nowrap;
}

.ccrm-ca-file-empty{
    padding:40px 20px;
    color:#7a8694;
    font-size:11.5px;
    text-align:center;
}

.ccrm-ca-modal-body{
    padding:20px;
}

.ccrm-ca-file-error{
    display:none;
    margin-top:6px;
    color:#dc2626;
    font-size:10.5px;
}

.ccrm-ca-file-error.active{
    display:block;
}

.ccrm-ca-modal-foot{
    flex:0 0 auto;
    min-height:64px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    padding:12px 20px;
    border-top:1px solid #edf1f5;
    background:#fff;
}

body.ccrm-ca-modal-open{
    overflow:hidden;
}

@media(max-width:800px){
    .ccrm-ca-header-actions{
        width:100%;
        justify-content:flex-start;
    }

    .ccrm-ca-modal{
        padding:12px;
    }

    .ccrm-ca-modal-dialog{
        max-height:calc(100vh - 24px);
    }

    .ccrm-ca-modal-tools{
        align-items:stretch;
        flex-direction:column;
    }

    .ccrm-ca-modal-tools input{
        width:100%;
    }

    .ccrm-ca-file-row{
        grid-template-columns:1fr;
        gap:3px;
        padding-top:10px;
        padding-bottom:10px;
    }
}


.ccrm-ca-folder-bar{
    min-height:58px;
    display:flex;
    align-items:center;
    gap:12px;
    padding:11px 20px;
    border-bottom:1px solid #edf1f5;
    background:#f8fafc;
}

.ccrm-ca-folder-icon{
    position:relative;
    width:30px;
    height:22px;
    flex:0 0 30px;
    border-radius:4px;
    background:#f5b942;
}

.ccrm-ca-folder-icon::before{
    content:"";
    position:absolute;
    top:-5px;
    left:2px;
    width:13px;
    height:7px;
    border-radius:4px 4px 0 0;
    background:#f5b942;
}

.ccrm-ca-folder-bar strong{
    display:block;
    color:#202a36;
    font-size:11.5px;
    font-weight:600;
}

.ccrm-ca-folder-bar small{
    display:block;
    margin-top:3px;
    color:#7a8694;
    font-size:10px;
    font-weight:400;
}

.ccrm-ca-file-table-head{
    min-height:36px;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:20px;
    padding:0 20px;
    border-bottom:1px solid #edf1f5;
    background:#f8fafc;
    color:#667085;
    font-size:10.5px;
    font-weight:600;
}

.ccrm-ca-file-table-head span:last-child{
    text-align:right;
}

@media(max-width:800px){
    .ccrm-ca-file-table-head{
        display:none;
    }
}


.ccrm-ca-modal-head h2{
    color:#fff!important;
}

.ccrm-ca-modal-head p{
    color:rgba(255,255,255,.88)!important;
}

.ccrm-ca-file-table-head{
    grid-template-columns:minmax(0,1fr) 150px 64px;
}

.ccrm-ca-file-table-head>span:nth-child(2){
    text-align:right;
}

.ccrm-ca-file-table-head>label{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:6px;
    cursor:pointer;
}

.ccrm-ca-file-table-head>label span{
    color:#667085;
    font-size:10.5px;
}

.ccrm-ca-file-table-head input{
    width:15px;
    height:15px;
    margin:0;
    accent-color:#2563eb;
}

.ccrm-ca-file-row{
    grid-template-columns:minmax(0,1fr) 150px 64px;
    cursor:pointer;
    outline:none;
}

.ccrm-ca-file-row:focus,
.ccrm-ca-file-row:hover{
    background:#f4f7fa;
}

.ccrm-ca-file-row.selected{
    background:#eff6ff;
}

.ccrm-ca-file-checkbox{
    width:30px;
    height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    justify-self:end;
    border:1px solid transparent;
    border-radius:7px;
    cursor:pointer;
    opacity:.35;
    transition:.16s ease;
}

.ccrm-ca-file-checkbox:hover{
    border-color:#bfdbfe;
    background:#eff6ff;
    opacity:1;
}

.ccrm-ca-file-row:hover
.ccrm-ca-file-checkbox,
.ccrm-ca-file-row.selected
.ccrm-ca-file-checkbox{
    opacity:1;
}

.ccrm-ca-file-checkbox input{
    width:16px;
    height:16px;
    margin:0;
    accent-color:#2563eb;
}

.ccrm-ca-modal-foot form{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
}

.ccrm-ca-selected-count{
    margin-right:auto;
    color:#667085;
    font-size:10.5px;
}

.ccrm-ca-delete-selected{
    border-color:#fecaca!important;
    color:#b42318!important;
}

.ccrm-ca-delete-selected:hover:not(:disabled){
    border-color:#dc2626!important;
    background:#dc2626!important;
    color:#fff!important;
}

.ccrm-ca-delete-selected:disabled{
    cursor:not-allowed;
    opacity:.45;
}

@media(max-width:800px){
    .ccrm-ca-file-checkbox{
        opacity:1;
    }

    .ccrm-ca-modal-foot form{
        align-items:stretch;
        flex-direction:column;
    }

    .ccrm-ca-selected-count{
        width:100%;
        margin:0 0 2px;
        text-align:left;
    }

    .ccrm-ca-modal-foot .ccrm-ca-btn{
        width:100%;
    }
}


/* CordeoCRM - Tek taşıt seçimi ve otomatik teknik bilgiler */
.ccrm-ca-shipping-cards,
.ccrm-ca-shipping-card{
    display:none !important;
}

.ccrm-ca-shipping-picker{
    display:grid;
    grid-template-columns:minmax(280px,520px);
    gap:10px;
    margin-top:8px;
}

.ccrm-ca-shipping-picker .ccrm-ca-field{
    min-width:0;
}

.ccrm-ca-shipping-picker label{
    display:block;
    margin-bottom:6px;
    color:#475467;
    font-size:11px;
    font-weight:500;
}

.ccrm-ca-shipping-picker select{
    width:100%;
    height:38px;
    padding:0 34px 0 10px;
    border:1px solid #dfe5ec;
    border-radius:8px;
    background:#fff;
    color:#202a36;
    font-size:11px;
    font-weight:400;
    outline:none;
}

.ccrm-ca-shipping-picker select:focus{
    border-color:#2563eb;
    box-shadow:0 0 0 3px rgba(37,99,235,.10);
}

.ccrm-ca-shipping-picker optgroup{
    color:#202a36;
    font-weight:700;
}

.ccrm-ca-shipping-picker option{
    color:#344054;
    font-weight:400;
}

.ccrm-ca-shipping-preview{
    width:100%;
    margin-top:14px;
    overflow-x:auto;
    border-top:1px solid #dfe5ec;
    border-left:1px solid #dfe5ec;
}

.ccrm-ca-shipping-preview-head,
.ccrm-ca-shipping-preview-row{
    display:grid;
    grid-template-columns:
        minmax(240px,1.3fr)
        minmax(260px,1.5fr)
        120px
        120px;
    min-width:760px;
    gap:0;
}

.ccrm-ca-shipping-preview-head{
    min-height:32px;
    background:#f8fafc;
}

.ccrm-ca-shipping-preview-head span,
.ccrm-ca-shipping-preview-row > *{
    display:flex;
    align-items:center;
    min-height:32px;
    margin:0;
    padding:0 9px;
    border-right:1px solid #dfe5ec;
    border-bottom:1px solid #dfe5ec;
    border-radius:0;
    box-shadow:none;
    box-sizing:border-box;
}

.ccrm-ca-shipping-preview-head span{
    justify-content:center;
    color:#475467;
    font-size:9.8px;
    font-weight:600;
    text-align:center;
}

.ccrm-ca-shipping-preview-row > *{
    min-height:38px;
    color:#202a36;
    background:#fff;
    font-size:10.5px;
    font-weight:400;
}

.ccrm-ca-shipping-preview-row strong{
    font-weight:600;
}

.ccrm-ca-shipping-preview-row
[data-shipping-volume],
.ccrm-ca-shipping-preview-row
[data-shipping-wheels]{
    justify-content:flex-end;
    font-variant-numeric:tabular-nums;
}

.ccrm-ca-shipping-common{
    margin-top:18px;
    padding-top:16px;
    border-top:1px solid #edf1f5;
}

@media(max-width:760px){
    .ccrm-ca-shipping-picker{
        grid-template-columns:1fr;
    }
}


/* CordeoCRM - İşçilik otomatik hesap alanları */
.ccrm-ca-role-row input[readonly]{
    background:#f8fafc !important;
    color:#344054 !important;
    cursor:default !important;
}

.ccrm-ca-role-row input[readonly]:focus{
    border-color:#dfe5ec !important;
    box-shadow:none !important;
}


/* CordeoCRM - Taşıt tipi seçilebilir teknik veri tablosu */
.ccrm-ca-shipping-picker,
.ccrm-ca-shipping-common,
[data-panel="shipping"] .ccrm-ca-section-profit{
    display:none !important;
}

.ccrm-ca-shipping-preview{
    width:100% !important;
    margin-top:12px !important;
    overflow-x:auto !important;
    border-top:1px solid #dfe5ec !important;
    border-left:1px solid #dfe5ec !important;
    background:#ffffff !important;
}

.ccrm-ca-shipping-preview-head,
.ccrm-ca-shipping-preview-row{
    display:grid !important;
    grid-template-columns:
        minmax(210px,1.25fr)
        minmax(220px,1.35fr)
        90px
        95px
        minmax(150px,1fr)
        minmax(150px,1fr) !important;
    min-width:980px !important;
    gap:0 !important;
}

.ccrm-ca-shipping-preview-head{
    min-height:32px !important;
    background:#f8fafc !important;
}

.ccrm-ca-shipping-preview-head span,
.ccrm-ca-shipping-preview-row > *{
    display:flex !important;
    align-items:center !important;
    min-height:36px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-right:1px solid #dfe5ec !important;
    border-bottom:1px solid #dfe5ec !important;
    border-radius:0 !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
}

.ccrm-ca-shipping-preview-head span{
    justify-content:center !important;
    min-height:32px !important;
    color:#475467 !important;
    background:#f8fafc !important;
    font-size:9.5px !important;
    font-weight:600 !important;
    line-height:1.2 !important;
    text-align:center !important;
}

.ccrm-ca-shipping-preview-row > *{
    color:#202a36 !important;
    background:#ffffff !important;
    font-size:10px !important;
    font-weight:400 !important;
}

.ccrm-ca-shipping-vehicle-cell{
    padding:0 !important;
}

.ccrm-ca-shipping-vehicle-cell select{
    width:100% !important;
    height:36px !important;
    min-height:36px !important;
    margin:0 !important;
    padding:0 28px 0 8px !important;
    border:0 !important;
    border-radius:0 !important;
    outline:0 !important;
    box-shadow:none !important;
    background-color:#ffffff !important;
    color:#202a36 !important;
    font-size:10px !important;
    font-weight:500 !important;
    cursor:pointer !important;
}

.ccrm-ca-shipping-vehicle-cell select:focus{
    outline:2px solid #2563eb !important;
    outline-offset:-2px !important;
}

.ccrm-ca-shipping-vehicle-cell optgroup{
    color:#202a36 !important;
    font-weight:700 !important;
}

.ccrm-ca-shipping-vehicle-cell option{
    color:#344054 !important;
    font-weight:400 !important;
}

.ccrm-ca-shipping-preview-row
[data-shipping-volume],
.ccrm-ca-shipping-preview-row
[data-shipping-wheels],
.ccrm-ca-shipping-preview-row
[data-shipping-city-fuel],
.ccrm-ca-shipping-preview-row
[data-shipping-highway-fuel]{
    justify-content:flex-end !important;
    text-align:right !important;
    white-space:nowrap !important;
    font-variant-numeric:tabular-nums !important;
}

.ccrm-ca-shipping-auto-note{
    padding:7px 9px !important;
    border-right:1px solid #dfe5ec !important;
    border-bottom:1px solid #dfe5ec !important;
    color:#7a8694 !important;
    background:#ffffff !important;
    font-size:9px !important;
    font-weight:400 !important;
}

.ccrm-ca-shipping-auto-note strong{
    color:#475467 !important;
    font-weight:500 !important;
}


/* CordeoCRM - Ayar sayfalarında görünür kâr alanı yok */
.ccrm-ca-section-profit,
.ccrm-ca-section-profit-title,
.ccrm-ca-section-profit-field{
    display:none !important;
}


/* =======================================================
   CordeoCRM - Performans Sayfa Sistemi
   ======================================================= */

/* Tema içerik genişliği sayfayı daraltmasın. */
html body .ccrm-ca-page{
    position:relative !important;
    left:50% !important;
    width:min(1180px,calc(100vw - 32px)) !important;
    max-width:1180px !important;
    margin:0 !important;
    padding:28px 0 48px !important;
    transform:translateX(-50%) !important;
    font-family:Inter,"Segoe UI",Arial,sans-serif !important;
    color:#202a36 !important;
    box-sizing:border-box !important;
}

/* Sayfa başlığı ve üst aksiyon şeridi */
html body .ccrm-ca-page .ccrm-ca-header{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:24px !important;
    min-height:92px !important;
    margin:0 !important;
    padding:18px 0 14px !important;
    border:0 !important;
    border-bottom:1px solid #e7ebf0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    background:transparent !important;
}

html body .ccrm-ca-page .ccrm-ca-header h1{
    margin:0 0 5px !important;
    color:#202a36 !important;
    font-size:22px !important;
    font-weight:600 !important;
    line-height:1.25 !important;
}

html body .ccrm-ca-page .ccrm-ca-header p{
    margin:0 !important;
    color:#6f7a88 !important;
    font-size:12.5px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
}

html body .ccrm-ca-page .ccrm-ca-open-file{
    margin-top:7px !important;
    color:#667085 !important;
    font-size:11px !important;
    font-weight:400 !important;
}

html body .ccrm-ca-page .ccrm-ca-header-actions{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex-wrap:wrap !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
}

html body .ccrm-ca-page .ccrm-ca-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:36px !important;
    min-height:36px !important;
    margin:0 !important;
    padding:0 14px !important;
    border:1px solid #e7ebf0 !important;
    border-radius:8px !important;
    background:#ffffff !important;
    color:#344054 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1 !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

html body .ccrm-ca-page .ccrm-ca-btn:hover,
html body .ccrm-ca-page .ccrm-ca-btn:focus{
    border-color:#2563eb !important;
    background:#2563eb !important;
    color:#ffffff !important;
    outline:0 !important;
}

html body .ccrm-ca-page .ccrm-ca-btn.primary{
    border-color:#2563eb !important;
    background:#2563eb !important;
    color:#ffffff !important;
}

/* Uyarılar */
html body .ccrm-ca-page .ccrm-ca-dirty-note{
    display:none !important;
    margin:9px 0 0 !important;
    color:#b54708 !important;
    font-size:10.5px !important;
    font-weight:400 !important;
}

html body .ccrm-ca-page .ccrm-ca-dirty-note.active{
    display:block !important;
}

html body .ccrm-ca-page .ccrm-ca-alert{
    min-height:36px !important;
    margin:14px 0 10px !important;
    padding:9px 12px !important;
    border:0 !important;
    border-radius:8px !important;
    font-size:11.5px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
    box-sizing:border-box !important;
}

/* Performans Yatay Sekme Sistemi */
html body .ccrm-ca-page .ccrm-ca-tabs{
    display:flex !important;
    align-items:stretch !important;
    gap:22px !important;
    height:48px !important;
    margin-top:12px !important;
    padding:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    border:0 !important;
    border-bottom:1px solid #e7ebf0 !important;
    background:transparent !important;
    scrollbar-width:thin !important;
}

html body .ccrm-ca-page .ccrm-ca-tabs button{
    position:relative !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    height:48px !important;
    margin:0 !important;
    padding:0 2px !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#667085 !important;
    font-size:12px !important;
    font-weight:400 !important;
    box-shadow:none !important;
}

html body .ccrm-ca-page .ccrm-ca-tabs button.active{
    color:#202a36 !important;
    font-weight:500 !important;
}

html body .ccrm-ca-page .ccrm-ca-tabs button::before{
    display:none !important;
    content:none !important;
}

html body .ccrm-ca-page .ccrm-ca-tabs button::after{
    position:absolute !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;
    display:block !important;
    width:auto !important;
    height:2px !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    content:"" !important;
}

html body .ccrm-ca-page .ccrm-ca-tabs button.active::after{
    background:#6f3f68 !important;
}

/* Sekme başlığı + sağ kontrol alanı */
html body .ccrm-ca-page .ccrm-ca-panel{
    padding:18px 0 28px !important;
}

html body .ccrm-ca-page .ccrm-ca-title{
    position:relative !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:start !important;
    gap:24px !important;
    min-height:64px !important;
    margin:0 0 14px !important;
    padding:10px 0 12px !important;
    border-bottom:1px solid #edf1f5 !important;
}

html body .ccrm-ca-page .ccrm-ca-title h2{
    margin:0 0 5px !important;
    color:#202a36 !important;
    font-size:16px !important;
    font-weight:600 !important;
    line-height:1.3 !important;
}

html body .ccrm-ca-page .ccrm-ca-title p{
    max-width:760px !important;
    margin:0 !important;
    color:#6f7a88 !important;
    font-size:11.5px !important;
    font-weight:400 !important;
    line-height:1.45 !important;
}

html body .ccrm-ca-page .ccrm-ca-section-currency{
    position:static !important;
    display:grid !important;
    grid-template-columns:auto 205px !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 !important;
}

html body .ccrm-ca-page .ccrm-ca-section-currency label{
    margin:0 !important;
    color:#475467 !important;
    font-size:10.5px !important;
    font-weight:600 !important;
    white-space:nowrap !important;
}

html body .ccrm-ca-page .ccrm-ca-section-currency select{
    width:205px !important;
    height:36px !important;
    min-height:36px !important;
    margin:0 !important;
    padding:0 28px 0 10px !important;
    border:1px solid #dfe5ec !important;
    border-radius:8px !important;
    background:#ffffff !important;
    color:#344054 !important;
    font-size:11px !important;
    font-weight:400 !important;
    box-shadow:none !important;
}

/* Performans Tipografili Nakliye Listesi */
html body .ccrm-ca-page .ccrm-ca-shipping-preview{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    border:0 !important;
    border-radius:0 !important;
    background:#ffffff !important;
    box-shadow:none !important;
    scrollbar-width:thin !important;
    scrollbar-color:#98a2b3 #eef2f6 !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-preview-head,
html body .ccrm-ca-page .ccrm-ca-shipping-preview-row{
    display:grid !important;
    grid-template-columns:
        minmax(210px,1.25fr)
        minmax(220px,1.35fr)
        90px
        95px
        minmax(150px,1fr)
        minmax(150px,1fr) !important;
    min-width:980px !important;
    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-preview-head{
    min-height:38px !important;
    background:#f8fafc !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-preview-head span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:0 !important;
    min-height:38px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-right:1px solid #e4e9ef !important;
    border-bottom:1px solid #e4e9ef !important;
    border-radius:0 !important;
    background:#f8fafc !important;
    color:#667085 !important;
    font-size:10.5px !important;
    font-weight:600 !important;
    line-height:1.2 !important;
    text-align:center !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-preview-head span:first-child{
    border-left:1px solid #e4e9ef !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-preview-row{
    min-height:42px !important;
    background:#ffffff !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-preview-row > *{
    display:flex !important;
    align-items:center !important;
    min-width:0 !important;
    min-height:42px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-right:1px solid #edf1f5 !important;
    border-bottom:1px solid #edf1f5 !important;
    border-radius:0 !important;
    background:#ffffff !important;
    color:#202a36 !important;
    font-size:11.5px !important;
    font-weight:400 !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-preview-row > *:first-child{
    border-left:1px solid #edf1f5 !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-preview-row:hover > *{
    background:#f4f7fa !important;
}

/* Taşıt seçimi gerçek Excel hücresidir; iç radius yok. */
html body .ccrm-ca-page .ccrm-ca-shipping-vehicle-cell{
    padding:0 !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-vehicle-cell select{
    width:100% !important;
    height:42px !important;
    min-height:42px !important;
    margin:0 !important;
    padding:0 30px 0 8px !important;
    border:0 !important;
    border-radius:0 !important;
    outline:0 !important;
    background-color:transparent !important;
    background-image:
        linear-gradient(45deg,transparent 50%,#667085 50%),
        linear-gradient(135deg,#667085 50%,transparent 50%) !important;
    background-position:
        calc(100% - 14px) 18px,
        calc(100% - 10px) 18px !important;
    background-size:4px 4px,4px 4px !important;
    background-repeat:no-repeat !important;
    color:#202a36 !important;
    font-size:11.5px !important;
    font-weight:500 !important;
    box-shadow:none !important;
    cursor:pointer !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-vehicle-cell select:focus{
    outline:2px solid #2563eb !important;
    outline-offset:-2px !important;
    box-shadow:none !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-preview-row
[data-shipping-volume],
html body .ccrm-ca-page .ccrm-ca-shipping-preview-row
[data-shipping-wheels],
html body .ccrm-ca-page .ccrm-ca-shipping-preview-row
[data-shipping-city-fuel],
html body .ccrm-ca-page .ccrm-ca-shipping-preview-row
[data-shipping-highway-fuel]{
    justify-content:flex-end !important;
    text-align:right !important;
    white-space:nowrap !important;
    font-variant-numeric:tabular-nums !important;
}

html body .ccrm-ca-page .ccrm-ca-shipping-auto-note{
    min-height:32px !important;
    margin:0 !important;
    padding:7px 9px !important;
    border:0 !important;
    border-right:1px solid #edf1f5 !important;
    border-bottom:1px solid #edf1f5 !important;
    border-left:1px solid #edf1f5 !important;
    border-radius:0 !important;
    background:#ffffff !important;
    color:#7a8694 !important;
    font-size:9.5px !important;
    font-weight:400 !important;
    line-height:1.4 !important;
    box-sizing:border-box !important;
}

/* Form elemanları genel Performans standardı */
html body .ccrm-ca-page .ccrm-ca-field input,
html body .ccrm-ca-page .ccrm-ca-field select,
html body .ccrm-ca-page .ccrm-ca-field textarea{
    font-family:inherit !important;
}

@media(max-width:800px){
    html body .ccrm-ca-page{
        left:50% !important;
        width:calc(100vw - 24px) !important;
        max-width:none !important;
        padding:22px 0 48px !important;
        transform:translateX(-50%) !important;
    }

    html body .ccrm-ca-page .ccrm-ca-header{
        flex-direction:column !important;
        gap:14px !important;
    }

    html body .ccrm-ca-page .ccrm-ca-header-actions{
        width:100% !important;
        justify-content:flex-start !important;
    }

    html body .ccrm-ca-page .ccrm-ca-title{
        grid-template-columns:1fr !important;
        gap:10px !important;
    }

    html body .ccrm-ca-page .ccrm-ca-section-currency{
        grid-template-columns:auto minmax(0,1fr) !important;
        width:100% !important;
    }

    html body .ccrm-ca-page .ccrm-ca-section-currency select{
        width:100% !important;
    }
}


/* =======================================================
   CordeoCRM - Nakliye / Fabrika ortak alan sistemi
   ======================================================= */

html body .ccrm-ca-page{
    width:min(1180px,calc(100vw - 32px)) !important;
    max-width:1180px !important;
}

html body .ccrm-ca-page .ccrm-ca-title--shipping{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:24px !important;
    min-height:72px !important;
    margin:0 0 18px !important;
    padding:10px 0 14px !important;
    border-bottom:1px solid #edf1f5 !important;
}

html body .ccrm-ca-page .ccrm-ca-title-copy{
    min-width:0 !important;
    max-width:760px !important;
}

html body .ccrm-ca-page .ccrm-ca-title-copy h2{
    margin:0 0 5px !important;
    color:#202a36 !important;
    font-size:16px !important;
    font-weight:600 !important;
    line-height:1.3 !important;
}

html body .ccrm-ca-page .ccrm-ca-title-copy p{
    margin:0 !important;
    color:#6f7a88 !important;
    font-size:11.5px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
}

html body .ccrm-ca-page
.ccrm-ca-title--shipping
.ccrm-ca-section-currency{
    position:static !important;
    display:grid !important;
    grid-template-columns:auto 205px !important;
    align-items:center !important;
    gap:8px !important;
    flex:0 0 auto !important;
    margin:0 !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-preview--factory{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-field-grid{
    display:grid !important;
    grid-template-columns:
        repeat(6,minmax(0,1fr)) !important;
    gap:14px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-field{
    min-width:0 !important;
    margin:0 !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-field label{
    display:block !important;
    min-height:17px !important;
    margin:0 0 6px !important;
    color:#344054 !important;
    font-size:11px !important;
    font-weight:600 !important;
    line-height:1.35 !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-field select,
html body .ccrm-ca-page
.ccrm-ca-shipping-value{
    display:flex !important;
    align-items:center !important;
    width:100% !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:0 11px !important;
    border:1px solid #dfe5ec !important;
    border-radius:8px !important;
    background:#ffffff !important;
    color:#202a36 !important;
    font-size:11.5px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-field select{
    padding-right:30px !important;
    outline:0 !important;
    cursor:pointer !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-field select:focus{
    border-color:#2563eb !important;
    box-shadow:0 0 0 3px rgba(37,99,235,.10) !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-field optgroup{
    color:#202a36 !important;
    font-weight:700 !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-field option{
    color:#344054 !important;
    font-weight:400 !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-value{
    justify-content:flex-end !important;
    text-align:right !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    font-variant-numeric:tabular-nums !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-value--number{
    gap:6px !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-value--number small{
    color:#667085 !important;
    font-size:10px !important;
    font-weight:400 !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-auto-note{
    margin:18px 0 0 !important;
    padding:12px 0 0 !important;
    border:0 !important;
    border-top:1px solid #edf1f5 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#7a8694 !important;
    font-size:9.5px !important;
    font-weight:400 !important;
    line-height:1.45 !important;
}

html body .ccrm-ca-page
.ccrm-ca-shipping-auto-note strong{
    color:#475467 !important;
    font-weight:500 !important;
}

/* Eski tablo görünümü kesin kapalı */
html body .ccrm-ca-page
.ccrm-ca-shipping-preview-head,
html body .ccrm-ca-page
.ccrm-ca-shipping-preview-row,
html body .ccrm-ca-page
.ccrm-ca-shipping-vehicle-cell{
    display:none !important;
}

@media(max-width:1100px){
    html body .ccrm-ca-page
    .ccrm-ca-shipping-field-grid{
        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;
    }
}

@media(max-width:800px){
    html body .ccrm-ca-page{
        width:calc(100vw - 24px) !important;
    }

    html body .ccrm-ca-page
    .ccrm-ca-title--shipping{
        flex-direction:column !important;
        gap:12px !important;
    }

    html body .ccrm-ca-page
    .ccrm-ca-title--shipping
    .ccrm-ca-section-currency{
        grid-template-columns:auto minmax(0,1fr) !important;
        width:100% !important;
    }

    html body .ccrm-ca-page
    .ccrm-ca-title--shipping
    .ccrm-ca-section-currency select{
        width:100% !important;
    }
}

@media(max-width:680px){
    html body .ccrm-ca-page
    .ccrm-ca-shipping-field-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }
}

@media(max-width:460px){
    html body .ccrm-ca-page
    .ccrm-ca-shipping-field-grid{
        grid-template-columns:1fr !important;
    }
}


/* CordeoCRM - Profesyonel aşağı açılan taşıt menüsü */
html body .ccrm-ca-page
.ccrm-ca-vehicle-picker{
    position:relative !important;
    width:100% !important;
    min-width:0 !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker > select{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:-1px !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0,0,0,0) !important;
    white-space:nowrap !important;
    border:0 !important;
    opacity:0 !important;
    pointer-events:none !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-button{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    width:100% !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:0 10px !important;
    border:1px solid #dfe5ec !important;
    border-radius:8px !important;
    background:#ffffff !important;
    color:#202a36 !important;
    font-family:inherit !important;
    font-size:11px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
    text-align:left !important;
    box-shadow:none !important;
    cursor:pointer !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-button:hover,
html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-button:focus{
    border-color:#2563eb !important;
    outline:0 !important;
    box-shadow:0 0 0 3px rgba(37,99,235,.10) !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-button span{
    min-width:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-button svg{
    flex:0 0 14px !important;
    width:14px !important;
    height:14px !important;
    transition:transform .16s ease !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-button svg path{
    fill:none !important;
    stroke:#667085 !important;
    stroke-width:1.8 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-button[aria-expanded="true"] svg{
    transform:rotate(180deg) !important;
}

/* Menü daima alanın altına açılır */
html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-menu{
    position:absolute !important;
    top:calc(100% + 5px) !important;
    right:auto !important;
    bottom:auto !important;
    left:0 !important;
    z-index:99999 !important;
    width:max(100%,260px) !important;
    max-width:340px !important;
    max-height:285px !important;
    margin:0 !important;
    padding:5px !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    border:1px solid #d8dee8 !important;
    border-radius:8px !important;
    background:#ffffff !important;
    box-shadow:0 12px 30px rgba(15,23,42,.14) !important;
    box-sizing:border-box !important;
    overscroll-behavior:contain !important;
    scrollbar-width:thin !important;
    scrollbar-color:#98a2b3 #eef2f6 !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-menu[hidden]{
    display:none !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-group{
    margin:0 !important;
    padding:0 !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-group
+ .ccrm-ca-vehicle-picker-group{
    margin-top:4px !important;
    padding-top:4px !important;
    border-top:1px solid #edf1f5 !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-heading{
    min-height:24px !important;
    padding:5px 8px 3px !important;
    color:#344054 !important;
    background:#ffffff !important;
    font-family:inherit !important;
    font-size:10px !important;
    font-weight:600 !important;
    line-height:1.2 !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-option{
    display:flex !important;
    align-items:center !important;
    width:100% !important;
    min-height:29px !important;
    margin:0 !important;
    padding:5px 8px !important;
    border:0 !important;
    border-radius:5px !important;
    background:#ffffff !important;
    color:#344054 !important;
    font-family:inherit !important;
    font-size:10.5px !important;
    font-weight:400 !important;
    line-height:1.25 !important;
    text-align:left !important;
    box-shadow:none !important;
    cursor:pointer !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-option:hover,
html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-option:focus{
    outline:0 !important;
    background:#f2f6fb !important;
    color:#202a36 !important;
}

html body .ccrm-ca-page
.ccrm-ca-vehicle-picker-option[aria-selected="true"]{
    background:#eaf2ff !important;
    color:#1d4ed8 !important;
    font-weight:500 !important;
}

@media(max-width:680px){
    html body .ccrm-ca-page
    .ccrm-ca-vehicle-picker-menu{
        width:min(320px,calc(100vw - 32px)) !important;
        max-width:none !important;
    }
}


/* =======================================================
   CordeoCRM - Diğer sayfası düzeni
   ======================================================= */

html body .ccrm-ca-page
.ccrm-ca-title--other{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:24px !important;
    min-height:72px !important;
    margin:0 0 18px !important;
    padding:10px 0 14px !important;
    border-bottom:1px solid #edf1f5 !important;
}

html body .ccrm-ca-page
.ccrm-ca-title--other
.ccrm-ca-title-copy{
    min-width:0 !important;
    max-width:760px !important;
}

html body .ccrm-ca-page
.ccrm-ca-title--other
.ccrm-ca-section-currency{
    position:static !important;
    display:grid !important;
    grid-template-columns:auto 205px !important;
    align-items:center !important;
    gap:8px !important;
    flex:0 0 auto !important;
    margin:0 !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-table{
    width:100% !important;
    margin:0 !important;
    overflow-x:auto !important;
    border-top:1px solid #e4e9ef !important;
    border-left:1px solid #e4e9ef !important;
    background:#ffffff !important;
    scrollbar-width:thin !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-head,
html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-row--other{
    display:grid !important;
    grid-template-columns:
        minmax(360px,1fr)
        minmax(220px,360px)
        72px !important;
    min-width:760px !important;
    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
    align-items:stretch !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-head{
    min-height:38px !important;
    background:#f8fafc !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-head span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:0 !important;
    min-height:38px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-right:1px solid #e4e9ef !important;
    border-bottom:1px solid #e4e9ef !important;
    color:#667085 !important;
    background:#f8fafc !important;
    font-size:10.5px !important;
    font-weight:600 !important;
    line-height:1.2 !important;
    text-align:center !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-row--other{
    min-height:42px !important;
    background:#ffffff !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-row--other > *{
    width:100% !important;
    height:42px !important;
    min-height:42px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-right:1px solid #edf1f5 !important;
    border-bottom:1px solid #edf1f5 !important;
    border-radius:0 !important;
    outline:0 !important;
    box-shadow:none !important;
    background:#ffffff !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-row--other input{
    color:#202a36 !important;
    font-size:11.5px !important;
    font-weight:400 !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-row--other input:focus{
    position:relative !important;
    z-index:3 !important;
    outline:2px solid #2563eb !important;
    outline-offset:-2px !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-money-field{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 48px !important;
    height:42px !important;
    min-height:42px !important;
    padding:0 !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-money-field input{
    height:42px !important;
    min-height:42px !important;
    padding:0 8px !important;
    border:0 !important;
    border-radius:0 !important;
    text-align:right !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-money-field span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:42px !important;
    min-height:42px !important;
    margin:0 !important;
    border:0 !important;
    border-left:1px solid #edf1f5 !important;
    border-radius:0 !important;
    background:#f8fafc !important;
    color:#667085 !important;
    font-size:10px !important;
    font-weight:500 !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-row-delete{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:42px !important;
    min-height:42px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:#ffffff !important;
    color:#b42318 !important;
    font-size:10px !important;
    font-weight:500 !important;
    cursor:pointer !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-row-delete:hover{
    background:#fff1f1 !important;
    color:#b91c1c !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-add-row{
    height:34px !important;
    min-height:34px !important;
    margin:12px 0 0 !important;
    padding:0 12px !important;
    border:1px solid #dbe5f1 !important;
    border-radius:8px !important;
    background:#ffffff !important;
    color:#2563eb !important;
    font-size:11px !important;
    font-weight:500 !important;
    box-shadow:none !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-other-base{
    display:none !important;
}

@media(max-width:800px){
    html body .ccrm-ca-page
    .ccrm-ca-title--other{
        flex-direction:column !important;
        gap:12px !important;
    }

    html body .ccrm-ca-page
    .ccrm-ca-title--other
    .ccrm-ca-section-currency{
        grid-template-columns:auto minmax(0,1fr) !important;
        width:100% !important;
    }

    html body .ccrm-ca-page
    .ccrm-ca-title--other
    .ccrm-ca-section-currency select{
        width:100% !important;
    }
}


/* =======================================================
   CordeoCRM - Diğer / Fabrika ortak alan sistemi
   ======================================================= */

html body .ccrm-ca-page
[data-panel="other"]{
    padding-top:24px !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-title{
    position:relative !important;
    display:block !important;
    min-height:82px !important;
    margin:0 0 18px !important;
    padding:10px 0 14px !important;
    border-bottom:1px solid #edf1f5 !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-title h2{
    margin:0 0 5px !important;
    color:#202a36 !important;
    font-size:16px !important;
    font-weight:600 !important;
    line-height:1.3 !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-title p{
    max-width:680px !important;
    margin:0 !important;
    color:#6f7a88 !important;
    font-size:11.5px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-section-currency{
    position:absolute !important;
    top:10px !important;
    right:0 !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-section-currency label{
    margin:0 !important;
    color:#667085 !important;
    font-size:10.5px !important;
    font-weight:600 !important;
    white-space:nowrap !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-section-currency select{
    width:230px !important;
    height:38px !important;
    min-height:38px !important;
    margin:0 !important;
    padding:0 30px 0 10px !important;
    border:1px solid #dfe5ec !important;
    border-radius:8px !important;
    background:#ffffff !important;
    color:#344054 !important;
    font-size:11px !important;
    font-weight:400 !important;
    box-shadow:none !important;
}

/* Dinamik muhtelif gider satırları */
html body .ccrm-ca-page
.ccrm-ca-other-list{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-rows{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
    width:100% !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row{
    display:grid !important;
    grid-template-columns:
        minmax(0,1fr)
        minmax(220px,300px)
        72px !important;
    align-items:end !important;
    gap:10px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 0 14px !important;
    border-bottom:1px solid #edf1f5 !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row .ccrm-ca-field{
    min-width:0 !important;
    margin:0 !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row .ccrm-ca-field label{
    display:block !important;
    min-height:17px !important;
    margin:0 0 6px !important;
    color:#344054 !important;
    font-size:11px !important;
    font-weight:600 !important;
    line-height:1.35 !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row input{
    width:100% !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:0 11px !important;
    border:1px solid #dfe5ec !important;
    border-radius:8px !important;
    outline:0 !important;
    background:#ffffff !important;
    color:#202a36 !important;
    font-size:11.5px !important;
    font-weight:400 !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row input:focus{
    border-color:#2563eb !important;
    box-shadow:0 0 0 3px rgba(37,99,235,.10) !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row .ccrm-ca-money-field{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 48px !important;
    width:100% !important;
    height:40px !important;
    min-height:40px !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row .ccrm-ca-money-field input{
    height:40px !important;
    min-height:40px !important;
    padding:0 10px !important;
    border-radius:8px 0 0 8px !important;
    text-align:right !important;
    font-variant-numeric:tabular-nums !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row .ccrm-ca-money-field span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    border:1px solid #dfe5ec !important;
    border-left:0 !important;
    border-radius:0 8px 8px 0 !important;
    background:#f8fafc !important;
    color:#475467 !important;
    font-size:10.5px !important;
    font-weight:600 !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-action-field{
    min-width:72px !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-action-field .ccrm-ca-row-delete{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:0 10px !important;
    border:1px solid #fecaca !important;
    border-radius:8px !important;
    background:#ffffff !important;
    color:#b42318 !important;
    font-size:10.5px !important;
    font-weight:500 !important;
    box-shadow:none !important;
    cursor:pointer !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-action-field .ccrm-ca-row-delete:hover{
    border-color:#dc2626 !important;
    background:#dc2626 !important;
    color:#ffffff !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-add-row{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:34px !important;
    min-height:34px !important;
    margin:14px 0 0 !important;
    padding:0 12px !important;
    border:1px solid #dbe5f1 !important;
    border-radius:8px !important;
    background:#ffffff !important;
    color:#2563eb !important;
    font-size:11px !important;
    font-weight:500 !important;
    box-shadow:none !important;
}

html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-add-row:hover{
    border-color:#2563eb !important;
    background:#2563eb !important;
    color:#ffffff !important;
}

/* Eski tablo katmanı kullanılmaz */
html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-table,
html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-head,
html body .ccrm-ca-page
[data-panel="other"]
.ccrm-ca-line-row--other{
    all:unset;
}

@media(max-width:800px){
    html body .ccrm-ca-page
    [data-panel="other"]
    .ccrm-ca-title{
        min-height:0 !important;
    }

    html body .ccrm-ca-page
    [data-panel="other"]
    .ccrm-ca-section-currency{
        position:static !important;
        display:grid !important;
        grid-template-columns:auto minmax(0,1fr) !important;
        width:100% !important;
        margin-top:12px !important;
    }

    html body .ccrm-ca-page
    [data-panel="other"]
    .ccrm-ca-section-currency select{
        width:100% !important;
    }

    html body .ccrm-ca-page
    .ccrm-ca-other-row{
        grid-template-columns:
            minmax(0,1fr)
            minmax(190px,240px)
            68px !important;
    }
}

@media(max-width:620px){
    html body .ccrm-ca-page
    .ccrm-ca-other-row{
        grid-template-columns:1fr !important;
        gap:10px !important;
    }

    html body .ccrm-ca-page
    .ccrm-ca-other-action-field{
        width:100% !important;
    }

    html body .ccrm-ca-page
    .ccrm-ca-other-action-field label{
        display:none !important;
    }

    html body .ccrm-ca-page
    .ccrm-ca-other-action-field .ccrm-ca-row-delete{
        width:auto !important;
        min-width:72px !important;
    }
}


/* CordeoCRM - Diğer sayfasında düz para birimi görünümü */
html body .ccrm-ca-page
.ccrm-ca-other-row .ccrm-ca-money-field{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 34px !important;
    align-items:center !important;
    gap:6px !important;
    width:100% !important;
    height:40px !important;
    min-height:40px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row .ccrm-ca-money-field input{
    width:100% !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:0 10px !important;
    border:1px solid #dfe5ec !important;
    border-radius:8px !important;
    background:#ffffff !important;
    color:#202a36 !important;
    text-align:right !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row .ccrm-ca-money-field input:focus{
    border-color:#2563eb !important;
    box-shadow:0 0 0 3px rgba(37,99,235,.10) !important;
}

html body .ccrm-ca-page
.ccrm-ca-other-row .ccrm-ca-money-field span{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:34px !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#667085 !important;
    font-size:10.5px !important;
    font-weight:500 !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
}


/* =======================================================
   CordeoCRM - Maliyet Analizi ile aynı sayfa ölçüsü
   ======================================================= */
html body .ccrm-ca-page{
    position:static !important;
    left:auto !important;
    width:min(1180px,calc(100% - 32px)) !important;
    max-width:1180px !important;
    margin:0 auto !important;
    padding:28px 0 48px !important;
    transform:none !important;
    box-sizing:border-box !important;
}

/* Ana başlık alanı Maliyet Analizi ile aynı ölçüde */
html body .ccrm-ca-page .ccrm-ca-header{
    width:100% !important;
    min-height:92px !important;
    margin:0 !important;
    padding:18px 0 14px !important;
    gap:24px !important;
    border-bottom:1px solid #e7ebf0 !important;
    box-sizing:border-box !important;
}

/* Sayfanın bütün ana bölümleri konteyner dışına taşmasın */
html body .ccrm-ca-page .ccrm-ca-tabs,
html body .ccrm-ca-page .ccrm-ca-panel,
html body .ccrm-ca-page .ccrm-ca-alert,
html body .ccrm-ca-page .ccrm-ca-header{
    max-width:100% !important;
    box-sizing:border-box !important;
}

@media(max-width:800px){
    html body .ccrm-ca-page{
        position:static !important;
        left:auto !important;
        width:calc(100% - 24px) !important;
        max-width:none !important;
        margin:0 auto !important;
        padding:22px 0 48px !important;
        transform:none !important;
    }
}

/* =======================================================
   Nakliye - Ulaşım ve yol giderleri
   ======================================================= */
html body .ccrm-ca-page .ccrm-ca-road-costs{
    margin:22px 0 0 !important;
    padding:20px 0 0 !important;
    border-top:1px solid #e7ebf0 !important;
    background:transparent !important;
    box-shadow:none !important;
}

html body .ccrm-ca-page .ccrm-ca-road-costs__head{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:24px !important;
    margin:0 0 16px !important;
}

html body .ccrm-ca-page .ccrm-ca-road-costs__head h3{
    margin:0 !important;
    color:#202a36 !important;
    font-size:14px !important;
    line-height:1.4 !important;
    font-weight:500 !important;
}

html body .ccrm-ca-page .ccrm-ca-road-costs__head p{
    max-width:580px !important;
    margin:0 !important;
    color:#7a8491 !important;
    font-size:11.5px !important;
    line-height:1.55 !important;
    font-weight:400 !important;
    text-align:right !important;
}

html body .ccrm-ca-page .ccrm-ca-road-costs__grid{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:14px !important;
    align-items:end !important;
}

html body .ccrm-ca-page .ccrm-ca-road-costs .ccrm-ca-money-field{
    grid-template-columns:minmax(0,1fr) 58px !important;
}

html body .ccrm-ca-page .ccrm-ca-road-costs .ccrm-ca-money-field span{
    padding:0 6px !important;
    font-size:9.5px !important;
    white-space:nowrap !important;
}

html body .ccrm-ca-page .ccrm-ca-road-costs__note{
    margin:14px 0 0 !important;
    padding:11px 12px !important;
    border:1px solid #edf1f5 !important;
    border-radius:8px !important;
    background:#fafbfc !important;
    color:#667085 !important;
    font-size:10.5px !important;
    line-height:1.55 !important;
    font-weight:400 !important;
}

@media(max-width:800px){
    html body .ccrm-ca-page .ccrm-ca-road-costs__head{
        display:block !important;
    }

    html body .ccrm-ca-page .ccrm-ca-road-costs__head p{
        max-width:none !important;
        margin-top:5px !important;
        text-align:left !important;
    }

    html body .ccrm-ca-page .ccrm-ca-road-costs__grid{
        grid-template-columns:1fr !important;
    }
}

/* v24.3.6 — Merkezi maliyet kaynağı görünürlüğü. */
.ccrm-ca-source-note{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:10.5px;color:#7b8794}.ccrm-ca-source-note>span{color:#8994a0}.ccrm-ca-source-note>strong{font-weight:500;color:#334155}.ccrm-ca-source-note>small{color:#9aa3ad}
@media(max-width:720px){.ccrm-ca-source-note{align-items:flex-start;flex-direction:column;gap:2px}}
