#projectPointAdjustmentModal .pa-dialog{width:1040px;max-width:calc(100vw - 24px);height:min(860px,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden}
#projectPointAdjustmentModal .pa-body{overflow:auto;min-height:0;padding:24px;flex:1;background:#f8fafc}
#projectPointAdjustmentModal .modal-header,#projectPointAdjustmentModal .modal-footer{flex-shrink:0}
#projectPointAdjustmentModal h3{margin:0 0 8px;font-size:16px;line-height:24px;color:#173b54}
#projectPointAdjustmentModal p{margin:6px 0 16px;line-height:22px;color:#64748b;font-size:13px}
#projectPointAdjustmentModal .pa-heading strong{font-size:18px;color:#0f2940}
#projectPointAdjustmentModal fieldset{border:0;padding:0;margin:0;min-width:0}
#projectPointAdjustmentModal label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#52677c;font-weight:500;min-width:0}
#projectPointAdjustmentModal input:not([type=checkbox]):not([type=radio]),#projectPointAdjustmentModal select,#projectPointAdjustmentModal textarea{width:100%;box-sizing:border-box;min-width:0;min-height:40px;border:1px solid #d4e0ec;border-radius:8px;background:#fff;color:#193348;font-size:14px;padding:8px 10px}
#projectPointAdjustmentModal input[type=checkbox],#projectPointAdjustmentModal input[type=radio]{width:16px;height:16px;accent-color:#477f9b;cursor:pointer}
#projectPointAdjustmentModal input:disabled{cursor:not-allowed}
#projectPointAdjustmentModal .pa-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}
#projectPointAdjustmentModal .pa-modes button{min-height:44px;padding:10px 12px;border:1px solid #d9e3ee;border-radius:8px;color:#29455d;background:white;font-size:14px;cursor:pointer;white-space:nowrap}
#projectPointAdjustmentModal .pa-modes button.is-active{background:#eaf4fa;color:#006baf;border-color:#a7cde4}
#projectPointAdjustmentModal .pa-modes button:disabled{opacity:.8;cursor:default}
#projectPointAdjustmentModal .pa-taskbar,#projectPointAdjustmentModal .pa-business{display:grid;grid-template-columns:minmax(240px,1fr) 180px;gap:16px;align-items:end;margin:12px 0}
#projectPointAdjustmentModal .pa-section{background:white;border:1px solid #e1e9f0;border-radius:12px;padding:20px;margin:16px 0}
#projectPointAdjustmentModal .pa-filters{display:grid;grid-template-columns:100px minmax(150px,1.4fr) repeat(4,minmax(90px,1fr));gap:12px;margin:16px 0}
#projectPointAdjustmentModal .pa-keyword{grid-column:span 3}
#projectPointAdjustmentModal .pa-table-scroll{max-height:280px;overflow:auto;border:1px solid #e2eaf2;border-radius:8px;margin-top:10px}
#projectPointAdjustmentModal table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}
#projectPointAdjustmentModal th{position:sticky;top:0;background:#f3f7fa;text-align:left;color:#536b82;z-index:1}
#projectPointAdjustmentModal th,#projectPointAdjustmentModal td{padding:12px 10px;border-bottom:1px solid #e9eef4;line-height:21px;vertical-align:middle;overflow-wrap:anywhere}
#projectPointAdjustmentModal th:first-child{width:46px}
#projectPointAdjustmentModal th:nth-child(2){width:20%}
#projectPointAdjustmentModal th:nth-child(3),#projectPointAdjustmentModal th:nth-child(4){width:14%}
#projectPointAdjustmentModal .pa-conflict{font-size:12px;color:#9b4a39}
#projectPointAdjustmentModal .pa-selected{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#64748b}
#projectPointAdjustmentModal .pa-selected .btn{min-height:30px;padding:4px 10px;font-size:12px}
#projectPointAdjustmentModal .pa-totals,#projectPointAdjustmentModal .pa-message{padding:12px 16px;background:#edf6fc;border:1px solid #d9eaf5;border-radius:8px;line-height:24px;color:#245578;font-size:14px}
#projectPointAdjustmentModal .pa-message.is-error{background:#fff6f1;border-color:#efddd2;color:#973b22}
#projectPointAdjustmentModal .pa-reason{margin:16px 0}
#projectPointAdjustmentModal .pa-footer{gap:12px;padding:16px 24px;display:flex!important;justify-content:flex-end;flex-wrap:wrap;background:white;visibility:visible!important}
#projectPointAdjustmentModal .pa-preview{border-color:#a9cbdf}
#projectPointAdjustmentModal .pa-flow{margin:12px 0 16px;font-size:13px;line-height:22px;color:#52677c}
#projectPointAdjustmentModal .pa-stages{display:flex;gap:8px;padding:6px;margin:12px 0 16px;background:#edf2f6;border-radius:10px}
#projectPointAdjustmentModal .pa-stages button{flex:1;min-height:40px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:7px;color:#52677c;font-size:14px;cursor:pointer}
#projectPointAdjustmentModal .pa-stages button.is-active{background:#fff;color:#006baf;border-color:#dbe6ef;box-shadow:0 1px 3px #173b5408}
#projectPointAdjustmentModal .pa-stages button:disabled{opacity:.45;cursor:not-allowed}
#projectPointAdjustmentModal .pa-danger-confirm{flex-direction:row;align-items:flex-start;padding:14px 16px;border:1px solid #efddd2;border-radius:8px;background:#fffaf5;color:#89442d;line-height:22px}
#projectPointAdjustmentModal .pa-danger-confirm input{flex:0 0 16px;margin:3px 0 0}
#projectPointAdjustmentModal #paTaskHistory details{font-size:13px;color:#52677c;line-height:24px}
#projectPointAdjustmentModal #paTaskHistory summary{cursor:pointer}
#projectPointAdjustmentModal #paTaskHistory ul{max-height:140px;overflow:auto;padding-left:20px}
#projectPointAdjustmentModal .pa-invalid{outline:2px solid #bd553b!important;outline-offset:3px;scroll-margin:20px}
#projectPointAdjustmentModal #paFooterMessage{flex:0 0 100%;box-sizing:border-box;line-height:20px;font-size:13px;color:#52677c;max-height:60px;overflow:auto;text-align:left;overflow-wrap:anywhere}
#projectPointAdjustmentModal #paFooterMessage.is-error{color:#a13d25;background:#fff7f3;border-left:3px solid #bd553b;padding:8px 12px;border-radius:4px}
#projectPointAdjustmentModal #paExitPrompt{flex:0 0 100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:12px;background:#f3f7fa;border:1px solid #dbe6ef;border-radius:8px;color:#29455d;font-size:13px;text-align:left}
#projectPointAdjustmentModal #paExitPrompt span{flex:1;line-height:20px}
#projectPointAdjustmentModal #paExitPrompt button{flex-shrink:0;min-height:36px;font-size:13px;padding:7px 10px}
#projectPointAdjustmentModal .pa-footer>.btn{min-height:40px;margin:0}
#projectPointAdjustmentModal .pa-preview ul{max-height:220px;overflow:auto;font-size:13px;line-height:25px;padding-left:20px}
#projectPointAdjustmentModal .pa-preset-source{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:12px 0 4px;border:1px solid #d6e6f1;border-radius:10px;background:#f5faff}
#projectPointAdjustmentModal .pa-preset-source>div{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;min-width:0}
#projectPointAdjustmentModal .pa-preset-source span{grid-row:1/3;color:#6b7f91;font-size:12px}
#projectPointAdjustmentModal .pa-preset-source strong{color:#173b54;font-size:14px;line-height:22px}
#projectPointAdjustmentModal .pa-preset-source small{color:#64748b;font-size:12px;line-height:20px}
#projectPointAdjustmentModal .pa-recovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
#projectPointAdjustmentModal .pa-recovery-heading p{margin-bottom:4px}
#projectPointAdjustmentModal .pa-recovery-heading>span{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#eef6fc;color:#276284;font-size:12px}
#projectPointAdjustmentModal .pa-recovery-meta{display:grid;grid-template-columns:180px minmax(220px,1fr) 220px;gap:10px;margin-top:14px}
#projectPointAdjustmentModal .pa-recovery-meta span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border:1px solid #e2eaf2;border-radius:8px;background:#fbfdff;color:#29455d;font-size:13px;line-height:20px}
#projectPointAdjustmentModal .pa-recovery-meta b{font-size:12px;color:#71869a;font-weight:500}
#projectPointAdjustmentModal .pa-recovery-group{margin-top:14px;border:1px solid #dbe6ef;border-radius:10px;overflow:hidden;background:#fbfdff}
#projectPointAdjustmentModal .pa-recovery-group-check{display:flex;flex-direction:row;align-items:center;gap:12px;padding:14px 16px;background:#f3f8fc;border-bottom:1px solid #dfe9f1;color:#173b54}
#projectPointAdjustmentModal .pa-recovery-group-check input{flex:0 0 16px}
#projectPointAdjustmentModal .pa-recovery-group-check span{display:flex;flex-direction:column;gap:2px;min-width:0}
#projectPointAdjustmentModal .pa-recovery-group-check strong{font-size:14px;line-height:22px;color:#173b54}
#projectPointAdjustmentModal .pa-recovery-group-check small{font-size:12px;line-height:19px;color:#64748b;font-weight:400}
#projectPointAdjustmentModal .pa-recovery-group .pa-table-scroll{margin:0;border:0;border-radius:0;max-height:320px}
#projectPointAdjustmentModal .pa-recovery-group th:first-child{width:120px}
#projectPointAdjustmentModal .pa-recovery-group th:nth-child(2){width:auto}
#projectPointAdjustmentModal .pa-recovery-group th:nth-child(3){width:34%}
#projectPointAdjustmentModal .pa-recovery-group th:nth-child(4){width:120px}
#projectPointAdjustmentModal .pa-recovery-group td strong,#projectPointAdjustmentModal .pa-recovery-group td small{display:block}
#projectPointAdjustmentModal .pa-recovery-group td small{margin-top:3px;color:#71869a;font-size:12px;line-height:19px;font-weight:400}
#projectPointAdjustmentModal .pa-step-status{display:inline-flex;align-items:center;min-height:26px;padding:2px 9px;border-radius:999px;font-size:12px;color:#375469;background:#eef3f7}
#projectPointAdjustmentModal .pa-step-status.is-completed{color:#16705b;background:#eaf8f3}
#projectPointAdjustmentModal .pa-step-status.is-pending{color:#925b11;background:#fff6e5}
#projectPointAdjustmentModal .pa-step-status.is-conflict{color:#a13d25;background:#fff1ec}
#projectPointAdjustmentModal button:not(.btn-primary):not(:disabled):hover{color:#006aab;background:#eef6fc;border-color:#b9d7e9}
#projectPointAdjustmentModal :is(button,input,select,textarea):focus-visible{outline:2px solid #0077c8;outline-offset:2px}
#projectPointAdjustmentModal [hidden]{display:none!important}
@media(max-width:1000px){#projectPointAdjustmentModal .pa-modes{grid-template-columns:repeat(2,minmax(0,1fr))}#projectPointAdjustmentModal .pa-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#projectPointAdjustmentModal .pa-keyword{grid-column:span 2}#projectPointAdjustmentModal .pa-recovery-meta{grid-template-columns:1fr}#projectPointAdjustmentModal .pa-body{padding:16px}}
