:root{--color-primary:#3498db;--color-primary-dark:#2980b9;--color-primary-light:#5dade2;--color-secondary:#2ecc71;--color-secondary-dark:#27ae60;--color-secondary-light:#58d68d;--color-success:#2ecc71;--color-info:#3498db;--color-warning:#f39c12;--color-danger:#e74c3c;--color-error:#ff5b5b;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-black:#000;--color-bg-primary:#fff;--color-bg-secondary:#f8f9fa;--color-bg-tertiary:#f0f0f0;--color-bg-hover:#f3f4f6;--color-border-light:#e5e7eb;--color-border-medium:#d1d5db;--color-border-dark:#9ca3af;--color-text-primary:#1f2937;--color-text-secondary:#4b5563;--color-text-tertiary:#6b7280;--color-text-muted:#9ca3af;--color-text-disabled:#d1d5db;--color-blue-primary:#1976d2;--color-red-primary:#d32f2f;--color-yellow-bg:#fff3cd;--color-yellow-border:#ffc107;--color-yellow-text:#856404;--color-red-bg:#ffebee;--color-red-text:#c62828;--color-gray-disabled:#ccc;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--transition-slower:0.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--container-max-width:1200px;--sidebar-width:250px;--header-height:80px;--ib-color-primary:#007aff;--ib-color-primary-dark:#0056b3;--ib-color-primary-light:#e6f2ff;--ib-color-secondary:#5856d6;--ib-bg-body:#f5f7fa;--ib-bg-panel:#fff;--ib-bg-input:#fff;--ib-bg-hover:#f8f9fa;--ib-border-color:#eef0f5;--ib-border-focus:#007aff;--ib-text-title:#111;--ib-text-body:#333;--ib-text-sub:#767676;--ib-text-disabled:#e0e0e0;--ib-card-radius:12px;--ib-input-radius:8px;--ib-header-height:60px;--ib-sidebar-width:260px;--ib-shadow-card:0 2px 8px #0000000a;--ib-shadow-dropdown:0 4px 12px #0000001a;--ib-shadow-float:0 8px 24px #0000001f;--mb-color-primary:#3b82f6;--mb-color-primary-dark:#2563eb;--mb-color-primary-light:#eff6ff;--mb-color-secondary:#10b981;--mb-color-danger:#ef4444;--mb-color-warning:#f59e0b;--mb-bg-body:#f5f7fa;--mb-bg-panel:#fff;--mb-bg-input:#fff;--mb-bg-hover:#f8f9fa;--mb-border-color:#eef0f5;--mb-border-focus:#3b82f6;--mb-text-title:#111827;--mb-text-body:#374151;--mb-text-sub:#6b7280;--mb-text-disabled:#d1d5db;--mb-card-radius:12px;--mb-input-radius:8px;--mb-header-height:60px;--mb-sidebar-width:260px;--mb-shadow-card:0 2px 8px #0000000a;--mb-shadow-dropdown:0 4px 12px #0000001a;--mb-shadow-float:0 8px 24px #0000001f;--admin-color-primary:#6366f1;--admin-color-primary-dark:#4f46e5;--admin-color-primary-light:#e0e7ff;--admin-color-secondary:#0ea5e9;--admin-color-success:#22c55e;--admin-color-warning:#f59e0b;--admin-color-danger:#ef4444;--admin-color-info:#3b82f6;--admin-bg-body:#f3f4f6;--admin-bg-panel:#fff;--admin-bg-sidebar:#1f2937;--admin-bg-sidebar-active:#374151;--admin-bg-input:#fff;--admin-bg-hover:#f9fafb;--admin-border-color:#e5e7eb;--admin-border-focus:#6366f1;--admin-text-main:#111827;--admin-text-body:#4b5563;--admin-text-sub:#6b7280;--admin-text-on-dark:#f9fafb;--admin-text-muted-on-dark:#9ca3af;--admin-sidebar-width:260px;--admin-header-height:64px;--admin-card-radius:8px;--admin-input-radius:6px;--admin-shadow-sm:0 1px 2px 0 #0000000d;--admin-shadow-card:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{text-rendering:optimizeLegibility}body{background-color:var(--color-white);color:var(--color-text-primary);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}p{margin-bottom:1em}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input:focus,select:focus,textarea:focus{outline:none}table{border-collapse:collapse;border-spacing:0}h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-xl)}h1,h2{font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}h3,h4{font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}h5{font-size:var(--font-size-lg)}h5,h6{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}h6{font-size:var(--font-size-md)}p{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-error{color:var(--color-error)}.btn,button{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;line-height:1.5;padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover:not(:disabled),button:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active:not(:disabled),button:active:not(:disabled){transform:translateY(0)}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.btn-danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.btn-danger:hover:not(:disabled){background-color:#c0392b;border-color:#c0392b}.btn-warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-white)}.btn-warning:hover:not(:disabled){background-color:#e67e22;border-color:#e67e22}.btn-outline{background-color:initial;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.btn-ghost{background-color:initial;border-color:var(--color-border-light);color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled){background-color:var(--color-gray-100);border-color:var(--color-border-medium)}.btn-link{background-color:initial;border:none;color:var(--color-primary);padding:0}.btn-link:hover:not(:disabled){box-shadow:none;text-decoration:underline;transform:none}.btn-sm{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md)}.btn-md{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-lg)}.btn-lg{font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-xl)}.btn-block{display:flex;width:100%}.btn-icon{aspect-ratio:1;padding:var(--spacing-sm)}.btn-group{display:inline-flex;gap:var(--spacing-sm)}.btn-group.vertical{flex-direction:column}.form-input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{background-color:var(--color-white);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.5;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base);width:100%}.form-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3498db1a;outline:none}.form-input:disabled,input:disabled,select:disabled,textarea:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.6}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}textarea{min-height:100px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%234b5563' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right var(--spacing-md) center;background-repeat:no-repeat;cursor:pointer;padding-right:var(--spacing-3xl)}input[type=checkbox],input[type=radio]{cursor:pointer;margin-right:var(--spacing-sm);width:auto}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{color:var(--color-text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.form-group.required label:after{color:var(--color-danger);content:" *"}.form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-lg)}.form-input-sm{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.form-input-lg{font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-lg)}.form-input-error,input.error,select.error,textarea.error{border-color:var(--color-danger)}.form-input-error:focus,input.error:focus,select.error:focus,textarea.error:focus{box-shadow:0 0 0 3px #e74c3c1a}.form-input-success,input.success,select.success,textarea.success{border-color:var(--color-success)}.form-input-success:focus,input.success:focus,select.success:focus,textarea.success:focus{box-shadow:0 0 0 3px #2ecc711a}.form-helper-text{color:var(--color-text-secondary)}.form-error-text,.form-helper-text{display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.form-error-text{color:var(--color-danger)}.form-success-text{color:var(--color-success);display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.form-input-icon-wrapper{position:relative}.form-input-icon-wrapper input{padding-left:var(--spacing-3xl)}.form-input-icon{color:var(--color-text-muted);left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}input[type=search]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%239ca3af' d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");background-position:left var(--spacing-md) center;background-repeat:no-repeat;padding-left:var(--spacing-3xl)}.table{background-color:var(--color-white);border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-md) var(--spacing-lg);text-align:left}.table th{background-color:var(--color-gray-50);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.table tr:last-child td{border-bottom:none}.table--bordered{border:1px solid var(--color-border-medium)}.table--bordered td,.table--bordered th{border:1px solid var(--color-border-light)}.table--striped tbody tr:nth-child(2n){background-color:var(--color-gray-50)}.table--hover tbody tr:hover{background-color:var(--color-bg-hover);cursor:pointer}.table--compact td,.table--compact th{padding:var(--spacing-xs) var(--spacing-sm)}.table--admin-list{border:1px solid var(--color-border-medium);border-radius:var(--radius-md);overflow:hidden}.table--admin-list th{background-color:var(--color-gray-100);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-md)}.table--admin-list td{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.table--admin-list tbody tr{border-bottom:1px solid var(--color-border-light);transition:background-color var(--transition-fast)}.table--admin-list tbody tr:last-child{border-bottom:none}.table--admin-list tbody tr:hover{background-color:var(--color-gray-50)}.table__row--selected{background-color:#2ecc711a!important}.table__cell--center{text-align:center}.table__cell--right{text-align:right}.table-wrapper{border-radius:var(--radius-md);overflow-x:auto}.table-wrapper--scrollable{max-height:400px;overflow-y:auto}.table__empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.table__empty,.table__loading{padding:var(--spacing-4xl);text-align:center}.table__loading{color:var(--color-text-secondary)}.table__footer{background-color:var(--color-gray-50);border-top:1px solid var(--color-border-medium);font-size:var(--font-size-sm);padding:var(--spacing-md)}.modal-backdrop{align-items:center;animation:fadeIn var(--transition-fast);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal-backdrop)}.modal{animation:slideUp var(--transition-base);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;z-index:var(--z-modal)}.modal--sm{width:400px}.modal--md{width:600px}.modal--lg{width:800px}.modal--xl{width:1000px}.modal--full{height:95vh;width:95vw}.modal__header{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-2xl)}.modal__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.modal__close{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:24px;line-height:1;padding:var(--spacing-xs);transition:color var(--transition-base)}.modal__close:hover{color:var(--color-text-primary)}.modal__body{flex:1 1;overflow-y:auto;padding:var(--spacing-2xl)}.modal__body--no-padding{padding:0}.modal__footer{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg) var(--spacing-2xl)}.modal__footer--center{justify-content:center}.modal__footer--between{justify-content:space-between}.modal__header--primary{background-color:var(--color-primary);border-bottom:none}.modal__header--primary,.modal__header--primary .modal__close,.modal__header--primary .modal__title,.modal__header--success{color:var(--color-white)}.modal__header--success{background-color:var(--color-success);border-bottom:none}.modal__header--danger,.modal__header--success .modal__close,.modal__header--success .modal__title{color:var(--color-white)}.modal__header--danger{background-color:var(--color-danger);border-bottom:none}.modal__header--danger .modal__close,.modal__header--danger .modal__title{color:var(--color-white)}.modal--confirm .modal__body{padding:var(--spacing-4xl) var(--spacing-2xl);text-align:center}.modal--confirm .modal__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}[class*=modal]::-webkit-scrollbar{width:16px}[class*=modal]::-webkit-scrollbar-track{background:#0000}[class*=modal]::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#00000073;border:3px solid #0000;border-radius:20px}[class*=modal]::-webkit-scrollbar-thumb:hover{background-color:#0009}[class*=modal]::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}[class*=modal]::-webkit-scrollbar-button:end:increment,[class*=modal]::-webkit-scrollbar-button:start:decrement{background:#0000!important;display:block!important;height:0!important;width:0!important}[class*=modal]::-webkit-scrollbar-button:horizontal:end:decrement,[class*=modal]::-webkit-scrollbar-button:horizontal:start:increment,[class*=modal]::-webkit-scrollbar-button:vertical:end:decrement,[class*=modal]::-webkit-scrollbar-button:vertical:start:increment{display:none!important}[class*=modal]{scrollbar-color:#00000073 #0000;scrollbar-width:thin}.card{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card__header{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-lg) var(--spacing-xl)}.card__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.card__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0}.card__body{padding:var(--spacing-xl)}.card__body--no-padding{padding:0}.card__footer{background-color:var(--color-gray-50);border-top:1px solid var(--color-border-light);padding:var(--spacing-lg) var(--spacing-xl)}.card--bordered{border-width:3px}.card--primary{border-color:var(--color-primary)}.card--success{border-color:var(--color-success)}.card--info{border-color:var(--color-info)}.card--warning{border-color:var(--color-warning)}.card--danger{border-color:var(--color-danger)}.card--summary{align-items:center;border-radius:var(--radius-lg);border-width:3px;display:flex;flex-direction:column;padding:var(--spacing-md);width:400px}.card--summary__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 auto;margin-bottom:var(--spacing-md);text-align:center}.card--summary__content{align-items:center;background:var(--color-white);border:3px solid;border-radius:var(--radius-lg);display:flex;height:250px;justify-content:center;margin-top:var(--spacing-sm);overflow-y:auto;padding:var(--spacing-md);width:100%}.card--summary.card--primary .card--summary__content{border-color:var(--color-primary)}.card--summary.card--success .card--summary__content{border-color:#2bb673}.card--summary.card--info .card--summary__content{border-color:#607d8b}.card--summary.card--warning .card--summary__content{border-color:var(--color-warning)}.card--summary.card--danger .card--summary__content{border-color:var(--color-danger)}.card__image{display:block;height:auto;width:100%}.card__actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.card-list{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card--stat{padding:var(--spacing-2xl);text-align:center}.card--stat__label{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.card--stat__value{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.card--stat__description{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.card--compact .card__body,.card--compact .card__footer,.card--compact .card__header{padding:var(--spacing-sm) var(--spacing-md)}.card--clickable{cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card--clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--clickable:active{transform:translateY(0)}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--spacing-lg);width:100%}.container--fluid{max-width:100%}.container--narrow{max-width:800px}.flex{display:flex}.flex-inline{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gap-0{gap:0}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.m-0{margin:0}.m-auto{margin:auto}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.p-0{padding:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.register-page{margin:0 auto;max-width:800px;padding:20px}.register-page__error{color:#ef4444;display:block;font-size:14px;margin-top:4px}.register-page__success{color:#10b981;display:block;font-size:14px;margin-top:4px}.register-page__form{margin-top:24px}.register-page__field{margin-bottom:16px}.register-page__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.register-page__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.register-page__button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px}.register-page__button:disabled{background:#9ca3af;cursor:not-allowed}.influencer-info-list{display:flex;flex-direction:column;height:100%}.influencer-info-list__container{background:#fff;border:1px solid var(--color-border-medium);border-radius:8px;flex:1 1;overflow-y:auto}.influencer-info-list__empty,.influencer-info-list__loading{color:var(--color-text-muted);padding:20px;text-align:center}.influencer-info-list__item{background:#0000;border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:12px 16px;transition:background .2s}.influencer-info-list__item:hover{background:var(--color-gray-50)}.influencer-info-list__item--selected{background:#e3f2fd}.influencer-info-list__item-id{color:var(--color-text-primary);font-weight:600;margin-bottom:4px}.influencer-info-list__item-name{color:var(--color-text-secondary);font-size:14px}.influencer-info-list__item-date{color:var(--color-text-muted);font-size:12px;margin-top:2px}.influencer-info-summary{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-info-summary__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-info-summary__box{align-items:center;background:#fff;border:3px solid #607d8b;border-radius:8px;display:flex;height:250px;justify-content:center;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-info-summary__stats{text-align:center}.influencer-info-summary__stat-text{color:var(--color-text-primary);font-size:18px;font-weight:600}.influencer-info-summary__stat-number{color:#1976d2;font-size:32px;margin:0 8px}.influencer-info-summary__error{color:var(--color-danger)}.influencer-info-summary__loading{color:var(--color-text-secondary)}.influencer-info-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-info-edit-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.influencer-info-edit-modal__title{color:var(--color-text-primary);font-size:20px;font-weight:600;margin-bottom:20px;margin-top:0}.influencer-info-edit-modal__label{color:var(--color-text-primary);font-weight:500;margin-bottom:4px}.influencer-info-edit-modal__input{border:1px solid var(--color-border-medium);padding:10px}.influencer-info-edit-modal__input:focus{border-color:var(--color-primary)}.influencer-info-edit-modal__input:disabled{background:var(--color-gray-100);color:var(--color-text-muted)}.influencer-info-edit-modal__error{background:#fef2f2;border:1px solid #fecaca;color:var(--color-danger)}.influencer-info-edit-modal__actions{gap:8px;margin-top:20px}.influencer-info-edit-modal__button{background:#fff;border:1px solid var(--color-border-medium);color:var(--color-text-primary)}.influencer-info-edit-modal__button:hover:not(:disabled){background:var(--color-gray-100)}.influencer-info-edit-modal__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.influencer-info-edit-modal__button--primary:hover:not(:disabled){background:var(--color-primary-dark)}.influencer-info-edit-modal__button:disabled{cursor:not-allowed;opacity:.6}.influencer-info-edit-modal__warning{background:var(--color-yellow-bg);border:1px solid var(--color-yellow-border);border-radius:4px;font-size:14px;margin-bottom:20px;padding:12px}.influencer-info-edit-modal__warning-title{font-weight:600;margin-bottom:4px}.influencer-info-edit-modal__warning-text{color:var(--color-yellow-text);font-size:13px}.influencer-info-edit-modal__field{margin-bottom:16px}.influencer-info-edit-modal__label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.influencer-info-edit-modal__required{color:var(--color-red-primary)}.influencer-info-edit-modal__input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.influencer-info-edit-modal__input:focus{border-color:var(--color-blue-primary);outline:none}.influencer-info-edit-modal__checkbox-wrapper{margin-bottom:20px}.influencer-info-edit-modal__checkbox-label{align-items:center;cursor:pointer;display:flex}.influencer-info-edit-modal__checkbox{margin-right:8px}.influencer-info-edit-modal__checkbox-text{font-size:14px}.influencer-info-edit-modal__error{background:var(--color-red-bg);border-radius:4px;color:var(--color-red-text);font-size:14px;margin-bottom:16px;padding:12px}.influencer-info-edit-modal__actions{display:flex;gap:12px;justify-content:flex-end}.influencer-info-edit-modal__button{border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.influencer-info-edit-modal__button--cancel{background:#fff;border:1px solid #ddd;color:var(--color-text-primary);padding:10px 20px}.influencer-info-edit-modal__button--cancel:disabled{cursor:not-allowed;opacity:.6}.influencer-info-edit-modal__button--submit{background:var(--color-blue-primary);border:none;color:#fff;padding:10px 20px}.influencer-info-edit-modal__button--submit:disabled{background:var(--color-gray-disabled);cursor:not-allowed}.influencer-info-edit-modal__button--submit:not(:disabled):hover{background:#1565c0}.influencer-info-edit-modal__select{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.influencer-info-edit-modal__select:focus{border-color:var(--color-blue-primary);outline:none}.influencer-info-edit-modal__status-warning{background:#ffe8e8;border:1px solid #ff9800;border-radius:4px;color:var(--color-red-primary);font-size:13px;margin-bottom:16px;padding:12px}.influencer-info-edit-modal__sns-info{background:#f5f5f5;border-radius:4px;margin-bottom:16px;padding:12px}.influencer-info-edit-modal__sns-info-row{color:#666;font-size:14px;margin-bottom:4px}.influencer-info-edit-modal__sns-info-row:last-child{margin-bottom:0}.influencer-info-edit-modal__sns-info-row strong{color:var(--color-text-primary)}.influencer-info-edit-modal__number-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.influencer-info-edit-modal__number-input:focus{border-color:var(--color-blue-primary);outline:none}.influencer-pending{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-pending__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-pending__subtitle{color:#ff5b5b;font-size:12px;margin-top:4px;text-align:left;width:400px}.influencer-pending__box{background:#fff;border:3px solid #2bb673;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-pending__error{color:var(--color-danger);font-size:14px;margin-bottom:8px}.influencer-pending__loading{color:var(--color-text-secondary);font-size:14px}.influencer-pending__empty{color:var(--color-text-muted);font-size:14px}.influencer-pending__list{list-style:none;margin:0;padding:0}.influencer-pending__item{background:#0000;border-bottom:1px solid var(--color-border-light);border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background .2s}.influencer-pending__item:hover{background:var(--color-gray-50)}.influencer-pending__item--selected{background:#eefaf5}.influencer-pending__item-info{color:var(--color-text-primary);font-size:14px}.influencer-pending__item-date{color:var(--color-text-secondary);font-size:13px}.influencer-contract-pending{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-contract-pending__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-contract-pending__subtitle{color:#ff5b5b;font-size:12px;margin-top:4px;text-align:left;width:400px}.influencer-contract-pending__search{margin-top:8px;width:400px}.influencer-contract-pending__search-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.influencer-contract-pending__search-input{border:1px solid var(--color-border-medium);border-radius:4px;font-size:13px;padding:8px}.influencer-contract-pending__search-input--full{grid-column:1/span 2}.influencer-contract-pending__search-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.influencer-contract-pending__search-button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.influencer-contract-pending__box{background:#fff;border:3px solid #2bb673;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-contract-pending__list{list-style:none;margin:0;padding:0}.influencer-contract-pending__item{background:#0000;border-bottom:1px solid var(--color-border-light);border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px}.influencer-contract-pending__item--selected{background:#eefaf5}.influencer-contract-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-contract-edit-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.influencer-contract-edit-modal__title{font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0}.influencer-contract-edit-modal__info{background:var(--color-gray-50);border-radius:4px;margin-bottom:16px;padding:12px}.influencer-contract-edit-modal__info-row{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.influencer-contract-edit-modal__info-row:last-child{margin-bottom:0}.influencer-contract-edit-modal__field{margin-bottom:16px}.influencer-contract-edit-modal__label{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.influencer-contract-edit-modal__input{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.influencer-contract-edit-modal__actions{display:flex;gap:8px;justify-content:flex-end}.influencer-contract-edit-modal__button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px}.influencer-contract-edit-modal__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.influencer-exchange-list{display:flex;flex-direction:column;height:100%;width:100%}.influencer-exchange-list__container{background:#fff;border:3px solid #607d8b;border-radius:8px;flex:1 1;overflow-y:auto;padding:12px}.influencer-exchange-list__pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:12px}.influencer-exchange-list__pagination-button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;cursor:pointer;padding:4px 12px}.influencer-exchange-list__pagination-button:disabled{cursor:not-allowed;opacity:.5}.influencer-exchange-list__pagination-text{font-size:14px}.influencer-exchange-list__title{font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-exchange-list__box{background:#fff;border:3px solid #607d8b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-exchange-list__empty,.influencer-exchange-list__loading{color:var(--color-text-muted);font-size:14px;text-align:center}.influencer-exchange-list__error{color:var(--color-danger);font-size:14px}.influencer-exchange-list__list{list-style:none;margin:0;padding:0}.influencer-exchange-list__item{background:#0000;border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:10px;transition:background .2s}.influencer-exchange-list__item:hover{background:var(--color-gray-50)}.influencer-exchange-list__item--selected{background:#eefaf5}.influencer-exchange-list__item-user{font-size:14px;font-weight:600;margin-bottom:4px}.influencer-exchange-list__item-amount{color:var(--color-primary);font-size:13px;margin-bottom:2px}.influencer-exchange-list__item-date{color:var(--color-text-muted);font-size:12px}.influencer-exchange-summary{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-exchange-summary__title{font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-exchange-summary__box{align-items:center;background:#fff;border:3px solid #607d8b;border-radius:8px;display:flex;height:250px;justify-content:center;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-exchange-summary__stats{text-align:center}.influencer-exchange-summary__stat-row{font-size:18px;font-weight:600;margin-bottom:8px}.influencer-exchange-summary__stat-number{color:#1976d2;font-size:32px;margin:0 8px}.influencer-inquiry-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-inquiry-list__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-inquiry-list__box{background:#fff;border:3px solid #607d8b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:500px}.influencer-inquiry-list__loading{color:var(--color-text-secondary);text-align:center}.influencer-inquiry-list__error{color:var(--color-danger)}.influencer-inquiry-list__empty{color:var(--color-text-muted);text-align:center}.influencer-inquiry-list__list{list-style:none;margin:0;padding:0}.influencer-inquiry-list__item{background:#0000;border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:10px;transition:background .2s}.influencer-inquiry-list__item:hover{background:var(--color-gray-50)}.influencer-inquiry-list__item--selected{background:#eefaf5}.influencer-inquiry-list__item-header{display:flex;justify-content:space-between;margin-bottom:4px}.influencer-inquiry-list__item-user{font-size:14px;font-weight:600}.influencer-inquiry-list__item-date{color:var(--color-text-muted);font-size:12px}.influencer-inquiry-list__item-title{color:var(--color-text-secondary);font-size:13px;margin-top:2px}.influencer-sns-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-sns-list__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-sns-list__box{background:#fff;border:3px solid #607d8b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-sns-list__loading{color:var(--color-text-secondary);text-align:center}.influencer-sns-list__error{color:var(--color-danger)}.influencer-sns-list__empty{color:var(--color-text-muted);text-align:center}.influencer-sns-list__list{list-style:none;margin:0;padding:0}.influencer-sns-list__item{background:#0000;border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:10px;transition:background .2s}.influencer-sns-list__item:hover{background:var(--color-gray-50)}.influencer-sns-list__item--selected{background:#eefaf5}.influencer-sns-list__item-header{display:flex;justify-content:space-between;margin-bottom:4px}.influencer-sns-list__item-user{font-size:14px;font-weight:600}.influencer-sns-list__item-account,.influencer-sns-list__item-platform{color:var(--color-text-secondary);font-size:13px}.influencer-sns-list__item-account{margin-top:2px}.influencer-bank-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-bank-edit-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.influencer-bank-edit-modal__title{color:var(--color-text-primary);font-size:20px;font-weight:600;margin-bottom:20px;margin-top:0}.influencer-bank-edit-modal__info{background:var(--color-gray-50);border-radius:4px;color:var(--color-text-secondary);font-size:14px;margin-bottom:16px;padding:12px}.influencer-bank-edit-modal__field{margin-bottom:16px}.influencer-bank-edit-modal__label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:4px}.influencer-bank-edit-modal__input,.influencer-bank-edit-modal__select{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.influencer-bank-edit-modal__input:focus,.influencer-bank-edit-modal__select:focus{border-color:var(--color-primary);outline:none}.influencer-bank-edit-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:var(--color-danger);font-size:14px;margin-bottom:16px;padding:12px}.influencer-bank-edit-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.influencer-bank-edit-modal__button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:14px;padding:10px 20px}.influencer-bank-edit-modal__button:hover:not(:disabled){background:var(--color-gray-100)}.influencer-bank-edit-modal__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.influencer-bank-edit-modal__button--primary:hover:not(:disabled){background:var(--color-primary-dark)}.influencer-bank-edit-modal__button:disabled{cursor:not-allowed;opacity:.6}.influencer-point-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-point-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.influencer-point-modal__title{font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0}.influencer-point-modal__title--add{color:#28a745}.influencer-point-modal__title--deduct{color:#d32f2f}.influencer-point-modal__current{margin-bottom:20px}.influencer-point-modal__current-info{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.influencer-point-modal__current-value{color:#1976d2;font-weight:600}.influencer-point-modal__warning-box{background:#fff3e0;border:1px solid #f57c00;border-radius:4px;margin-top:12px;padding:12px}.influencer-point-modal__warning-text{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.influencer-point-modal__warning-highlight{color:#28a745;font-size:20px;font-weight:600}.influencer-point-modal__warning-highlight--danger{color:#c62828}.influencer-point-modal__field{margin-bottom:16px}.influencer-point-modal__label{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.influencer-point-modal__required{color:var(--color-danger)}.influencer-point-modal__input,.influencer-point-modal__textarea{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.influencer-point-modal__input:focus,.influencer-point-modal__textarea:focus{border-color:var(--color-primary);outline:none}.influencer-point-modal__textarea{min-height:80px;resize:vertical}.influencer-point-modal__preview{background:var(--color-gray-50);border-radius:4px;margin-bottom:16px;padding:12px}.influencer-point-modal__preview-label{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.influencer-point-modal__preview-value{color:#28a745;font-size:20px;font-weight:600}.influencer-point-modal__preview-value--danger{color:#d32f2f}.influencer-point-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:var(--color-danger);font-size:14px;margin-bottom:16px;padding:12px}.influencer-point-modal__actions{display:flex;gap:8px;justify-content:flex-end}.influencer-point-modal__button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:14px;padding:10px 20px}.influencer-point-modal__button:hover:not(:disabled){background:var(--color-gray-100)}.influencer-point-modal__button--add{background:#28a745;border-color:#28a745;color:#fff}.influencer-point-modal__button--add:hover:not(:disabled){background:#218838}.influencer-point-modal__button--deduct{background:#d32f2f;border-color:#d32f2f;color:#fff}.influencer-point-modal__button--deduct:hover:not(:disabled){background:#c62828}.influencer-point-modal__button:disabled{cursor:not-allowed;opacity:.6}.influencer-point-modal__pending-warning{background:#fff3e0;border:1px solid #f57c00;border-radius:4px;margin-bottom:16px;padding:12px}.influencer-point-modal__pending-warning-title{color:#e65100;font-size:14px;font-weight:600}.influencer-point-modal__pending-warning-text{color:#666;font-size:13px;margin-top:4px}.influencer-point-modal__field-error{color:var(--color-red-primary);font-size:13px;margin-top:4px}.influencer-point-modal__input:disabled,.influencer-point-modal__textarea:disabled{background:#f5f5f5;cursor:not-allowed}.influencer-point-modal__preview--deduct{background:var(--color-red-bg)}.sns-follower-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.sns-follower-edit-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.sns-follower-edit-modal__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0}.sns-follower-edit-modal__info{background:var(--color-gray-50);border-radius:4px;margin-bottom:16px;padding:12px}.sns-follower-edit-modal__info-row{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.sns-follower-edit-modal__info-row:last-child{margin-bottom:0}.sns-follower-edit-modal__info-strong{color:var(--color-text-primary);font-weight:600}.sns-follower-edit-modal__field{margin-bottom:16px}.sns-follower-edit-modal__label{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.sns-follower-edit-modal__input{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.sns-follower-edit-modal__input:focus{border-color:var(--color-primary);outline:none}.sns-follower-edit-modal__helper{color:var(--color-text-muted);font-size:12px;margin-top:4px}.sns-follower-edit-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:var(--color-danger);font-size:14px;margin-bottom:16px;padding:12px}.sns-follower-edit-modal__actions{display:flex;gap:8px;justify-content:flex-end}.sns-follower-edit-modal__button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:14px;padding:10px 20px}.sns-follower-edit-modal__button:hover:not(:disabled){background:var(--color-gray-100)}.sns-follower-edit-modal__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sns-follower-edit-modal__button--primary:hover:not(:disabled){background:var(--color-primary-dark)}.sns-follower-edit-modal__button:disabled{cursor:not-allowed;opacity:.6}.performance-stat-delete-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.performance-stat-delete-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.performance-stat-delete-modal__title{color:var(--color-danger);font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0}.performance-stat-delete-modal__info{background:var(--color-gray-50);border-radius:4px;margin-bottom:16px;padding:12px}.performance-stat-delete-modal__info-row{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.performance-stat-delete-modal__warning{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin-bottom:16px;padding:12px}.performance-stat-delete-modal__warning-text{color:var(--color-danger);font-size:14px;line-height:1.5}.performance-stat-delete-modal__list{list-style:none;margin:8px 0;padding-left:0}.performance-stat-delete-modal__list-item{color:var(--color-text-secondary);font-size:13px;padding:4px 0}.performance-stat-delete-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:var(--color-danger);font-size:14px;margin-bottom:16px;padding:12px}.performance-stat-delete-modal__actions{display:flex;gap:8px;justify-content:flex-end}.performance-stat-delete-modal__button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:14px;padding:10px 20px}.performance-stat-delete-modal__button:hover:not(:disabled){background:var(--color-gray-100)}.performance-stat-delete-modal__button--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.performance-stat-delete-modal__button--danger:hover:not(:disabled){background:#c62828}.performance-stat-delete-modal__button:disabled{cursor:not-allowed;opacity:.6}.performance-stat-delete-modal__loading{color:#666;padding:40px;text-align:center}.performance-stat-delete-modal__description{color:#666;font-size:14px;margin:0 0 12px}.performance-stat-delete-modal__table-container{border:1px solid #ddd;border-radius:4px;margin-bottom:16px;max-height:400px;overflow-y:auto}.performance-stat-delete-modal__table{border-collapse:collapse;width:100%}.performance-stat-delete-modal__table thead tr{background:#f5f5f5;border-bottom:1px solid #ddd}.performance-stat-delete-modal__table th{font-size:13px;font-weight:600;padding:12px 8px}.performance-stat-delete-modal__table th--center{text-align:center;width:50px}.performance-stat-delete-modal__table th--score{text-align:center}.performance-stat-delete-modal__table tbody tr{border-bottom:1px solid #eee;cursor:pointer;transition:background .2s}.performance-stat-delete-modal__table tbody tr:last-child{border-bottom:none}.performance-stat-delete-modal__table tbody tr:hover{background:#f9f9f9}.performance-stat-delete-modal__table tbody tr.selected{background:#e3f2fd}.performance-stat-delete-modal__table td{font-size:14px;padding:12px 8px}.performance-stat-delete-modal__table td--center{text-align:center}.performance-stat-delete-modal__table td--score{color:var(--color-blue-primary);font-weight:600;text-align:center}.performance-stat-delete-modal__radio{cursor:pointer}.performance-stat-delete-modal__info-warning{background:#fff3e0;border-radius:4px;color:#f57c00;margin-bottom:16px;padding:16px;text-align:center}.advertiser-info-list-container{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;height:100%}.advertiser-info-list-container__header{border-bottom:1px solid #ddd;font-size:16px;font-weight:600;padding:16px}.advertiser-info-list-container__empty,.advertiser-info-list-container__loading{align-items:center;color:#999;display:flex;flex:1 1;justify-content:center}.advertiser-info-list-container__items{flex:1 1;overflow-y:auto}.advertiser-info-list-container__pagination{border-top:1px solid #ddd;display:flex;gap:4px;justify-content:center;padding:12px}.advertiser-info-list-container__pagination-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:4px 8px}.advertiser-info-list-container__pagination-btn:disabled{background:#f5f5f5;cursor:not-allowed}.advertiser-info-list-container__pagination-text{font-size:14px;padding:4px 12px}.advertiser-info-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.advertiser-info-list__title{color:#1f2937;font-size:18px;font-weight:600;margin:0 auto;text-align:center}.advertiser-info-list__container{background:#fff;border:3px solid #607d8b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.advertiser-info-list__search{display:flex;gap:8px;margin-bottom:12px}.advertiser-info-list__search-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.advertiser-info-list__search-button{background:#607d8b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background .2s}.advertiser-info-list__search-button:hover{background:#546e7a}.advertiser-info-list__error{color:#dc2626;font-size:14px;margin-bottom:8px}.advertiser-info-list__loading{color:#6b7280;padding:20px;text-align:center}.advertiser-info-list__empty{color:#9ca3af;padding:20px;text-align:center}.advertiser-info-list__items{list-style:none;margin:0;padding:0}.advertiser-info-list__item{background:#fff;border-bottom:1px solid #eee;cursor:pointer;padding:12px;transition:background .2s}.advertiser-info-list__item:hover{background:#f5f5f5}.advertiser-info-list__item--selected{background:#eceff1}.advertiser-info-list__item-left{align-items:center;display:flex;gap:8px}.advertiser-info-list__item-id{color:#1f2937;font-weight:600}.advertiser-info-list__item-name{color:#6b7280;font-size:13px}.advertiser-info-list__item-date{color:#9ca3af;font-size:12px}.advertiser-info-summary{margin-top:20px;max-width:800px;width:100%}.advertiser-info-summary__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.advertiser-info-summary__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.advertiser-info-summary__loading{color:#6b7280;padding:40px;text-align:center}.advertiser-info-summary__empty{color:#9ca3af;padding:40px;text-align:center}.advertiser-info-summary__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.advertiser-info-summary__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.advertiser-info-summary__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.advertiser-info-summary__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.advertiser-info-summary__field{align-items:center;display:flex;margin-bottom:12px}.advertiser-info-summary__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.advertiser-info-summary__value{color:#1f2937;font-size:14px}.advertiser-info-summary__value--email{color:#2563eb;text-decoration:underline}.advertiser-info-summary__value--phone{font-family:Courier New,monospace}.advertiser-info-summary__badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.advertiser-info-summary__badge--active{background:#d1fae5;color:#065f46}.advertiser-info-summary__badge--suspended{background:#fee2e2;color:#991b1b}.advertiser-info-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.advertiser-info-modal__content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:500px;overflow:auto;padding:32px;width:90%}.advertiser-info-modal__title{color:#1976d2;font-size:22px;font-weight:700;margin-bottom:24px;margin-top:0}.advertiser-info-modal__form-group{margin-bottom:20px}.advertiser-info-modal__label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.advertiser-info-modal__required{color:#d32f2f}.advertiser-info-modal__input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.advertiser-info-modal__input:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a;outline:none}.advertiser-info-modal__checkbox-label{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.advertiser-info-modal__checkbox{cursor:pointer;height:18px;margin-right:8px;width:18px}.advertiser-info-modal__warning{background:#fff3e0;border:1px solid #f57c00;border-radius:4px;color:#e65100;font-size:13px;margin-bottom:20px;padding:12px}.advertiser-info-modal__warning-list{margin:8px 0 0;padding-left:20px}.advertiser-info-modal__error{background:#ffebee;border-radius:4px;color:#c62828;font-size:14px;margin-bottom:20px;padding:12px}.advertiser-info-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.advertiser-info-modal__button{border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s,border-color .2s}.advertiser-info-modal__button--cancel{background:#fff;border:1px solid #ddd;color:#666}.advertiser-info-modal__button--cancel:hover:not(:disabled){background:#f5f5f5}.advertiser-info-modal__button--submit{background:#1976d2;border:none;color:#fff}.advertiser-info-modal__button--submit:hover:not(:disabled){background:#1565c0}.advertiser-info-modal__button:disabled{background:#ccc;color:#999;cursor:not-allowed}.advertiser-info-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.advertiser-info-edit-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;width:90%}.advertiser-info-edit-modal__title{color:#1976d2;font-size:24px;font-weight:700;margin-bottom:24px;margin-top:0}.advertiser-info-edit-modal__form-group{margin-bottom:20px}.advertiser-info-edit-modal__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.advertiser-info-edit-modal__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.advertiser-info-edit-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.advertiser-info-edit-modal__textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:10px 12px;resize:vertical;width:100%}.advertiser-info-edit-modal__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.advertiser-info-edit-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.advertiser-info-edit-modal__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.advertiser-info-edit-modal__button--cancel{background:#e5e7eb;color:#374151}.advertiser-info-edit-modal__button--cancel:hover{background:#d1d5db}.advertiser-info-edit-modal__button--submit{background:#1976d2;color:#fff}.advertiser-info-edit-modal__button--submit:hover{background:#1565c0}.advertiser-info-edit-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.advertiser-bizinfo-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.advertiser-bizinfo-modal__content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:500px;overflow:auto;padding:32px;width:90%}.advertiser-bizinfo-modal__title{color:#1976d2;font-size:22px;font-weight:700;margin-bottom:24px;margin-top:0}.advertiser-bizinfo-modal__form-group{margin-bottom:20px}.advertiser-bizinfo-modal__label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.advertiser-bizinfo-modal__input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.advertiser-bizinfo-modal__input:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a;outline:none}.advertiser-bizinfo-modal__hint{color:#666;font-size:12px;margin-top:6px}.advertiser-bizinfo-modal__info{background:#e3f2fd;border:1px solid #1976d2;border-radius:4px;color:#0d47a1;font-size:13px;margin-bottom:20px;padding:12px}.advertiser-bizinfo-modal__info-list{margin:8px 0 0;padding-left:20px}.advertiser-bizinfo-modal__error{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-size:14px;margin-bottom:16px;padding:12px}.advertiser-bizinfo-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.advertiser-bizinfo-modal__button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.advertiser-bizinfo-modal__button--cancel{background:#e0e0e0;color:#555}.advertiser-bizinfo-modal__button--cancel:hover{background:#d0d0d0}.advertiser-bizinfo-modal__button--submit{background:#1976d2;color:#fff}.advertiser-bizinfo-modal__button--submit:hover{background:#1565c0}.advertiser-bizinfo-modal__button--submit:disabled{background:#bbb;cursor:not-allowed;opacity:.6}.advertiser-point-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.advertiser-point-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;width:90%}.advertiser-point-modal__title{color:#1f2937;font-size:22px;font-weight:700;margin-bottom:24px;margin-top:0}.advertiser-point-modal__title--add{color:#059669}.advertiser-point-modal__title--deduct{color:#dc2626}.advertiser-point-modal__info{background:#f3f4f6;border-radius:8px;margin-bottom:20px;padding:16px}.advertiser-point-modal__info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.advertiser-point-modal__info-row:last-child{margin-bottom:0}.advertiser-point-modal__info-label{color:#4b5563;font-size:14px;font-weight:600}.advertiser-point-modal__info-value{color:#1f2937;font-size:14px;font-weight:600}.advertiser-point-modal__form-group{margin-bottom:20px}.advertiser-point-modal__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.advertiser-point-modal__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.advertiser-point-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.advertiser-point-modal__textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.advertiser-point-modal__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.advertiser-point-modal__hint{color:#6b7280;font-size:12px;margin-top:6px}.advertiser-point-modal__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;font-weight:500;margin-bottom:16px;padding:12px}.advertiser-point-modal__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.advertiser-point-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.advertiser-point-modal__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.advertiser-point-modal__button--cancel{background:#e5e7eb;color:#374151}.advertiser-point-modal__button--cancel:hover{background:#d1d5db}.advertiser-point-modal__button--submit{color:#fff}.advertiser-point-modal__button--submit--add{background:#059669}.advertiser-point-modal__button--submit--add:hover{background:#047857}.advertiser-point-modal__button--submit--deduct{background:#dc2626}.advertiser-point-modal__button--submit--deduct:hover{background:#b91c1c}.advertiser-point-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.advertiser-point-modal__preview{background:#e8f5e9;border-radius:4px;margin-bottom:16px;padding:12px}.advertiser-point-modal__preview-label{color:#666;font-size:14px;margin-bottom:4px}.advertiser-point-modal__preview-value{font-size:20px;font-weight:600}.applications-view-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.applications-view-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}.applications-view-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.applications-view-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 4px}.applications-view-modal__subtitle{color:#6b7280;font-size:13px;margin:0}.applications-view-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.applications-view-modal__close:hover{background:#f3f4f6}.applications-view-modal__stats{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:24px;padding:16px 24px}.applications-view-modal__stat{display:flex;flex-direction:column;gap:4px}.applications-view-modal__stat-label{color:#6b7280;font-size:12px;font-weight:500}.applications-view-modal__stat-value{color:#1f2937;font-size:18px;font-weight:700}.applications-view-modal__stat-value--primary{color:#3b82f6}.applications-view-modal__stat-value--success{color:#10b981}.applications-view-modal__stat-value--warning{color:#f59e0b}.applications-view-modal__body{flex:1 1;overflow-y:auto;padding:24px}.applications-view-modal__loading{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}.applications-view-modal__empty{color:#9ca3af;font-size:16px;padding:60px 20px;text-align:center}.applications-view-modal__table{border-collapse:collapse;font-size:14px;width:100%}.applications-view-modal__table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.applications-view-modal__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:12px;text-align:left}.applications-view-modal__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.applications-view-modal__table tbody tr:hover{background:#f9fafb}.applications-view-modal__table td{color:#1f2937;padding:12px;vertical-align:middle}.applications-view-modal__influencer{align-items:center;display:flex;gap:8px}.applications-view-modal__influencer-id{color:#1f2937;font-weight:600}.applications-view-modal__influencer-name{color:#6b7280;font-size:12px}.applications-view-modal__sns{align-items:center;display:flex;gap:6px}.applications-view-modal__sns-icon{font-size:16px}.applications-view-modal__sns-info{display:flex;flex-direction:column}.applications-view-modal__sns-platform{color:#6b7280;font-size:12px;text-transform:capitalize}.applications-view-modal__sns-followers{color:#1f2937;font-size:13px;font-weight:600}.applications-view-modal__status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.applications-view-modal__status--accepted{background:#d1fae5;color:#065f46}.applications-view-modal__status--pending{background:#fef3c7;color:#92400e}.applications-view-modal__status--rejected{background:#fee2e2;color:#991b1b}.applications-view-modal__status--expired{background:#f3f4f6;color:#4b5563}.applications-view-modal__status--selected{background:#dbeafe;color:#1e40af}.applications-view-modal__status--unselected{background:#f3f4f6;color:#6b7280}.applications-view-modal__date{color:#6b7280;font-size:12px}.applications-view-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.applications-view-modal__button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.applications-view-modal__button:hover{background:#334155}.cps-settlement-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.cps-settlement-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}.cps-settlement-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.cps-settlement-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.cps-settlement-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.cps-settlement-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.cps-settlement-modal__close:hover{background:#f3f4f6}.cps-settlement-modal__tabs{border-bottom:2px solid #e5e7eb;display:flex;flex-shrink:0;gap:0;overflow-x:auto;padding:0 24px}.cps-settlement-modal__tab{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s;white-space:nowrap}.cps-settlement-modal__tab:hover{background:#f9fafb;color:#374151}.cps-settlement-modal__tab--active{background:none;border:none;border-bottom:3px solid #3b82f6;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-2px;padding:12px 20px;white-space:nowrap}.cps-settlement-modal__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:13px;font-weight:500;margin:16px 24px 0;padding:12px}.cps-settlement-modal__body{flex:1 1;min-height:300px;overflow-y:auto;padding:24px}.cps-settlement-modal__loading{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}.cps-settlement-modal__empty{color:#9ca3af;font-size:16px;padding:60px 20px;text-align:center}.cps-settlement-modal__table{border-collapse:collapse;font-size:14px;width:100%}.cps-settlement-modal__table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.cps-settlement-modal__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:12px;text-align:left}.cps-settlement-modal__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.cps-settlement-modal__table tbody tr:hover{background:#f9fafb}.cps-settlement-modal__table td{color:#1f2937;padding:12px}.cps-settlement-modal__influencer{color:#1f2937;font-weight:600}.cps-settlement-modal__number{font-family:Courier New,monospace;font-weight:600}.cps-settlement-modal__status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.cps-settlement-modal__status--settled{background:#d1fae5;color:#065f46}.cps-settlement-modal__status--pending{background:#fef3c7;color:#92400e}.cps-settlement-modal__summary{background:#f9fafb;border-top:2px solid #e5e7eb;display:flex;flex-shrink:0;font-size:15px;font-weight:600;justify-content:space-around;padding:16px 24px}.cps-settlement-modal__summary-item{align-items:center;display:flex;flex-direction:column;gap:4px}.cps-settlement-modal__summary-label{color:#6b7280;font-size:12px;font-weight:500}.cps-settlement-modal__summary-value{color:#1f2937;font-size:18px;font-weight:700}.cps-settlement-modal__summary-value--primary{color:#3b82f6}.cps-settlement-modal__summary-value--success{color:#10b981}.cps-settlement-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.cps-settlement-modal__button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.cps-settlement-modal__button:hover{background:#334155}.project-completion-refund-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.project-completion-refund-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:700px;width:90%}.project-completion-refund-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.project-completion-refund-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.project-completion-refund-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.project-completion-refund-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.project-completion-refund-modal__close:hover{background:#f3f4f6}.project-completion-refund-modal__body{flex:1 1;overflow-y:auto;padding:24px}.project-completion-refund-modal__info{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:16px}.project-completion-refund-modal__info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.project-completion-refund-modal__info-row:last-child{margin-bottom:0}.project-completion-refund-modal__info-label{color:#4b5563;font-size:14px;font-weight:600}.project-completion-refund-modal__info-value{color:#1f2937;font-size:14px;font-weight:600}.project-completion-refund-modal__info-value--highlight{color:#dc2626;font-size:18px}.project-completion-refund-modal__form-group{margin-bottom:20px}.project-completion-refund-modal__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.project-completion-refund-modal__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.project-completion-refund-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.project-completion-refund-modal__input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.project-completion-refund-modal__textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:10px 12px;resize:vertical;width:100%}.project-completion-refund-modal__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.project-completion-refund-modal__hint{color:#6b7280;font-size:12px;margin-top:6px}.project-completion-refund-modal__warning{font-size:13px;font-weight:500}.project-completion-refund-modal__error,.project-completion-refund-modal__warning{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;margin-bottom:16px;padding:12px}.project-completion-refund-modal__error{font-size:14px}.project-completion-refund-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.project-completion-refund-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.project-completion-refund-modal__button--cancel{background:#e5e7eb;color:#374151}.project-completion-refund-modal__button--cancel:hover{background:#d1d5db}.project-completion-refund-modal__button--submit{background:#dc2626;color:#fff}.project-completion-refund-modal__button--submit:hover{background:#b91c1c}.project-completion-refund-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.project-completion-validation-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.project-completion-validation-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:800px;width:90%}.project-completion-validation-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.project-completion-validation-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.project-completion-validation-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.project-completion-validation-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.project-completion-validation-modal__close:hover{background:#f3f4f6}.project-completion-validation-modal__body{flex:1 1;overflow-y:auto;padding:24px}.project-completion-validation-modal__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.project-completion-validation-modal__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.project-completion-validation-modal__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.project-completion-validation-modal__table{border-collapse:collapse;font-size:14px;margin-top:12px;width:100%}.project-completion-validation-modal__table thead{background:#f9fafb}.project-completion-validation-modal__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:10px 12px;text-align:left}.project-completion-validation-modal__table tbody tr{border-bottom:1px solid #f3f4f6}.project-completion-validation-modal__table td{color:#1f2937;padding:10px 12px}.project-completion-validation-modal__field{display:flex;margin-bottom:12px}.project-completion-validation-modal__label{color:#4b5563;font-size:14px;font-weight:600;min-width:160px}.project-completion-validation-modal__value{color:#1f2937;font-size:14px}.project-completion-validation-modal__value--highlight{color:#059669;font-size:16px;font-weight:700}.project-completion-validation-modal__value--error{color:#dc2626;font-weight:700}.project-completion-validation-modal__badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.project-completion-validation-modal__badge--success{background:#d1fae5;color:#065f46}.project-completion-validation-modal__badge--warning{background:#fef3c7;color:#92400e}.project-completion-validation-modal__badge--error{background:#fee2e2;color:#991b1b}.project-completion-validation-modal__alert{border-radius:6px;font-size:13px;font-weight:500;margin-bottom:16px;padding:12px}.project-completion-validation-modal__alert--info{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.project-completion-validation-modal__alert--warning{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.project-completion-validation-modal__alert--error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.project-completion-validation-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.project-completion-validation-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.project-completion-validation-modal__button--cancel{background:#e5e7eb;color:#374151}.project-completion-validation-modal__button--cancel:hover{background:#d1d5db}.project-completion-validation-modal__button--confirm{background:#059669;color:#fff}.project-completion-validation-modal__button--confirm:hover{background:#047857}.project-completion-validation-modal__button--confirm:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.project-history-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.project-history-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}.project-history-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.project-history-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.project-history-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.project-history-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.project-history-modal__close:hover{background:#f3f4f6}.project-history-modal__body{flex:1 1;overflow-y:auto;padding:24px}.project-history-modal__loading{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}.project-history-modal__empty{color:#9ca3af;font-size:16px;padding:60px 20px;text-align:center}.project-history-modal__timeline{padding-left:40px;position:relative}.project-history-modal__timeline:before{background:#e5e7eb;bottom:0;content:"";left:16px;position:absolute;top:0;width:2px}.project-history-modal__item{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:24px;position:relative}.project-history-modal__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.project-history-modal__item:before{background:#fff;border:3px solid #3b82f6;border-radius:50%;content:"";height:12px;left:-32px;position:absolute;top:4px;width:12px;z-index:1}.project-history-modal__item--success:before{border-color:#10b981}.project-history-modal__item--warning:before{border-color:#f59e0b}.project-history-modal__item--error:before{border-color:#ef4444}.project-history-modal__item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.project-history-modal__item-title{color:#1f2937;font-size:15px;font-weight:600;margin:0}.project-history-modal__item-date{color:#6b7280;font-size:12px;margin-left:12px;white-space:nowrap}.project-history-modal__item-description{color:#4b5563;font-size:14px;line-height:1.5;margin:8px 0}.project-history-modal__item-actor{color:#6b7280;font-size:13px;margin-top:8px}.project-history-modal__item-actor-name{color:#374151;font-weight:600}.project-history-modal__item-details{background:#f9fafb;border-radius:6px;font-size:13px;margin-top:12px;padding:12px}.project-history-modal__item-detail-row{display:flex;margin-bottom:6px}.project-history-modal__item-detail-row:last-child{margin-bottom:0}.project-history-modal__item-detail-label{color:#4b5563;font-weight:600;min-width:120px}.project-history-modal__item-detail-value{color:#1f2937}.project-history-modal__badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;margin-top:8px;padding:4px 10px}.project-history-modal__badge--info{background:#dbeafe;color:#1e40af}.project-history-modal__badge--success{background:#d1fae5;color:#065f46}.project-history-modal__badge--warning{background:#fef3c7;color:#92400e}.project-history-modal__badge--error{background:#fee2e2;color:#991b1b}.project-history-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.project-history-modal__button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.project-history-modal__button:hover{background:#334155}.result-status-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.result-status-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:1000px;width:90%}.result-status-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.result-status-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.result-status-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.result-status-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.result-status-modal__close:hover{background:#f3f4f6}.result-status-modal__stats{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:24px;padding:16px 24px}.result-status-modal__stat{display:flex;flex-direction:column;gap:4px}.result-status-modal__stat-label{color:#6b7280;font-size:12px;font-weight:500}.result-status-modal__stat-value{color:#1f2937;font-size:18px;font-weight:700}.result-status-modal__stat-value--success{color:#10b981}.result-status-modal__stat-value--warning{color:#f59e0b}.result-status-modal__stat-value--error{color:#ef4444}.result-status-modal__body{flex:1 1;overflow-y:auto;padding:24px}.result-status-modal__loading{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}.result-status-modal__empty{color:#9ca3af;font-size:16px;padding:60px 20px;text-align:center}.result-status-modal__table{border-collapse:collapse;font-size:14px;width:100%}.result-status-modal__table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.result-status-modal__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:12px;text-align:left}.result-status-modal__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.result-status-modal__table tbody tr:hover{background:#f9fafb}.result-status-modal__table td{color:#1f2937;padding:12px;vertical-align:middle}.result-status-modal__influencer{color:#1f2937;font-weight:600}.result-status-modal__influencer-id{color:#6b7280;font-size:12px;font-weight:400;margin-left:4px}.result-status-modal__status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.result-status-modal__status--approved{background:#d1fae5;color:#065f46}.result-status-modal__status--pending{background:#fef3c7;color:#92400e}.result-status-modal__status--rejected{background:#fee2e2;color:#991b1b}.result-status-modal__status--submitted{background:#dbeafe;color:#1e40af}.result-status-modal__status--none{background:#f3f4f6;color:#6b7280}.result-status-modal__date{color:#6b7280;font-size:12px}.result-status-modal__actions{display:flex;gap:6px}.result-status-modal__action-button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.result-status-modal__action-button--view{background:#dbeafe;color:#1e40af}.result-status-modal__action-button--view:hover{background:#bfdbfe}.result-status-modal__action-button--edit{background:#fef3c7;color:#92400e}.result-status-modal__action-button--edit:hover{background:#fde68a}.result-status-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.result-status-modal__button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.result-status-modal__button:hover{background:#334155}.result-url-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.result-url-edit-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:600px;width:90%}.result-url-edit-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.result-url-edit-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.result-url-edit-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.result-url-edit-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.result-url-edit-modal__close:hover{background:#f3f4f6}.result-url-edit-modal__body{flex:1 1;overflow-y:auto;padding:24px}.result-url-edit-modal__info{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:16px}.result-url-edit-modal__info-row{display:flex;margin-bottom:8px}.result-url-edit-modal__info-row:last-child{margin-bottom:0}.result-url-edit-modal__info-label{color:#4b5563;font-size:14px;font-weight:600;min-width:120px}.result-url-edit-modal__info-value{color:#1f2937;font-size:14px}.result-url-edit-modal__form-group{margin-bottom:20px}.result-url-edit-modal__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.result-url-edit-modal__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.result-url-edit-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.result-url-edit-modal__hint{color:#6b7280;font-size:12px;margin-top:6px}.result-url-edit-modal__current-url{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:13px;margin-top:8px;padding:10px 12px;word-break:break-all}.result-url-edit-modal__current-url-label{color:#6b7280;font-size:12px;font-weight:600;margin-bottom:4px}.result-url-edit-modal__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;font-weight:500;margin-bottom:16px;padding:12px}.result-url-edit-modal__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.result-url-edit-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.result-url-edit-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.result-url-edit-modal__button--cancel{background:#e5e7eb;color:#374151}.result-url-edit-modal__button--cancel:hover{background:#d1d5db}.result-url-edit-modal__button--submit{background:#3b82f6;color:#fff}.result-url-edit-modal__button--submit:hover{background:#2563eb}.result-url-edit-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.rejected-results-list{padding:20px}.rejected-results-list__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.rejected-results-list__title{color:#1f2937;font-size:24px;font-weight:700;margin:0}.rejected-results-list__content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:400px 1fr}.rejected-results-list__left{background:#fff;border:2px solid #ef4444;border-radius:12px;overflow:hidden}.rejected-results-list__items{height:600px;overflow-y:auto;padding:12px}.rejected-results-list__item{border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;padding:12px;transition:background .2s}.rejected-results-list__item:hover{background:#fef2f2}.rejected-results-list__item--selected{background:#fee2e2;border-left:3px solid #ef4444}.rejected-results-list__item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.rejected-results-list__item-project{color:#1f2937;font-size:14px;font-weight:600}.rejected-results-list__item-influencer{color:#6b7280;font-size:13px;margin-bottom:4px}.rejected-results-list__item-date{color:#9ca3af;font-size:12px}.rejected-results-list__loading{color:#6b7280;padding:40px;text-align:center}.rejected-results-list__empty{color:#9ca3af;padding:40px;text-align:center}.rejected-results-summary{background:#fff;border:2px solid #ef4444;border-radius:12px;height:600px;overflow-y:auto;padding:24px}.rejected-results-summary__loading{color:#6b7280;padding:40px;text-align:center}.rejected-results-summary__empty{color:#9ca3af;padding:40px;text-align:center}.rejected-results-summary__header{align-items:flex-start;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.rejected-results-summary__title{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 8px}.rejected-results-summary__subtitle{color:#6b7280;font-size:14px}.rejected-results-summary__actions{display:flex;flex-wrap:wrap;gap:8px}.rejected-results-summary__button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.rejected-results-summary__button--project{background:#dbeafe;color:#1e40af}.rejected-results-summary__button--project:hover{background:#bfdbfe}.rejected-results-summary__button--result{background:#fce7f3;color:#9f1239}.rejected-results-summary__button--result:hover{background:#fbcfe8}.rejected-results-summary__button--approve{background:#d1fae5;color:#065f46}.rejected-results-summary__button--approve:hover{background:#a7f3d0}.rejected-results-summary__button--reject{background:#fee2e2;color:#991b1b}.rejected-results-summary__button--reject:hover{background:#fecaca}.rejected-results-summary__section{margin-bottom:20px}.rejected-results-summary__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.rejected-results-summary__field{display:flex;margin-bottom:10px}.rejected-results-summary__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.rejected-results-summary__value{color:#1f2937;font-size:14px}.rejected-results-summary__reason{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;margin-top:12px;padding:12px}.rejected-results-summary__reason-title{color:#991b1b;font-size:14px;font-weight:600;margin-bottom:8px}.rejected-results-summary__reason-text{color:#7f1d1d;font-size:13px;line-height:1.5}.rejected-results-summary__badge{background:#fee2e2;border-radius:12px;color:#991b1b;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.marketer-inquiry-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.marketer-inquiry-list__title{color:#1f2937;font-size:18px;font-weight:600;margin:0 auto;text-align:center}.marketer-inquiry-list__container{background:#fff;border:3px solid #607d8b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.marketer-inquiry-list__error{color:#dc2626;font-size:14px;margin-bottom:8px}.marketer-inquiry-list__loading{color:#6b7280;padding:20px;text-align:center}.marketer-inquiry-list__empty{color:#9ca3af;padding:20px;text-align:center}.marketer-inquiry-list__items{list-style:none;margin:0;padding:0}.marketer-inquiry-list__item{border-bottom:1px solid #f0f0f0;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background .2s}.marketer-inquiry-list__item--interactive{cursor:pointer}.marketer-inquiry-list__item--interactive:hover{background:#f9fafb}.marketer-inquiry-list__item--selected{background:#eceff1}.marketer-inquiry-list__item-user{color:#1f2937;font-weight:500}.marketer-inquiry-list__item-name{color:#6b7280;margin-left:4px}.marketer-inquiry-list__item-date{color:#9ca3af;font-size:12px}.point-refund-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.point-refund-list__title{color:#1f2937;font-size:18px;font-weight:600;margin:0 auto;text-align:center}.point-refund-list__deadline{align-items:baseline;display:flex;gap:8px;width:400px}.point-refund-list__deadline-text{color:#ff5b5b;font-size:12px}.point-refund-list__container{background:#fff;border:3px solid #f59e0b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.point-refund-list__error{color:#dc2626;font-size:14px;margin-bottom:8px}.point-refund-list__loading{color:#6b7280;padding:20px;text-align:center}.point-refund-list__empty{color:#9ca3af;padding:20px;text-align:center}.point-refund-list__items{list-style:none;margin:0;padding:0}.point-refund-list__item{border-bottom:1px solid #f0f0f0;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background .2s}.point-refund-list__item:hover{background:#fffbeb}.point-refund-list__item--selected{background:#fef3c7}.point-refund-list__item-user{color:#1f2937;font-weight:500}.point-refund-list__item-name{color:#6b7280;margin-left:4px}.point-refund-list__item-date{color:#9ca3af;font-size:12px}.point-refund-summary{margin-top:20px;max-width:800px;width:100%}.point-refund-summary__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.point-refund-summary__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.point-refund-summary__loading{color:#6b7280;padding:40px;text-align:center}.point-refund-summary__empty{color:#9ca3af;padding:40px;text-align:center}.point-refund-summary__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.point-refund-summary__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.point-refund-summary__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.point-refund-summary__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.point-refund-summary__field{align-items:center;display:flex;margin-bottom:12px}.point-refund-summary__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.point-refund-summary__value{color:#1f2937;font-size:14px}.point-refund-summary__value--highlight{color:#f59e0b;font-size:16px;font-weight:700}.point-refund-summary__badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.point-refund-summary__badge--pending{background:#fef3c7;color:#92400e}.point-refund-summary__badge--approved{background:#d1fae5;color:#065f46}.point-refund-summary__badge--rejected{background:#fee2e2;color:#991b1b}.point-refund-summary__actions{display:flex;gap:12px;margin-top:20px}.point-refund-summary__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.point-refund-summary__button--approve{background:#10b981;color:#fff}.point-refund-summary__button--approve:hover{background:#059669}.point-refund-summary__button--reject{background:#ef4444;color:#fff}.point-refund-summary__button--reject:hover{background:#dc2626}.point-refund-summary__button:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.point-bank-charge-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.point-bank-charge-list__title{color:#1f2937;font-size:18px;font-weight:600;margin:0 auto;text-align:center}.point-bank-charge-list__deadline{align-items:baseline;display:flex;gap:8px;width:400px}.point-bank-charge-list__deadline-text{color:#ff5b5b;font-size:12px}.point-bank-charge-list__container{background:#fff;border:3px solid #2bb673;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.point-bank-charge-list__error{color:#dc2626;font-size:14px;margin-bottom:8px}.point-bank-charge-list__loading{color:#6b7280;padding:20px;text-align:center}.point-bank-charge-list__empty{color:#9ca3af;padding:20px;text-align:center}.point-bank-charge-list__items{list-style:none;margin:0;padding:0}.point-bank-charge-list__item{border-bottom:1px solid #f0f0f0;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background .2s}.point-bank-charge-list__item--interactive{cursor:pointer}.point-bank-charge-list__item--interactive:hover{background:#f0fdf4}.point-bank-charge-list__item--selected{background:#eefaf5}.point-bank-charge-list__item-left{align-items:center;display:flex;gap:8px}.point-bank-charge-list__item-user{color:#1f2937;font-weight:500}.point-bank-charge-list__item-count{background:#10b981;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.point-bank-charge-list__item-date{color:#9ca3af;font-size:12px}.point-bank-charge-summary{margin-top:20px;max-width:800px;width:100%}.point-bank-charge-summary__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.point-bank-charge-summary__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.point-bank-charge-summary__loading{color:#6b7280;padding:40px;text-align:center}.point-bank-charge-summary__empty{color:#9ca3af;padding:40px;text-align:center}.point-bank-charge-summary__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.point-bank-charge-summary__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.point-bank-charge-summary__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.point-bank-charge-summary__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.point-bank-charge-summary__field{align-items:center;display:flex;margin-bottom:12px}.point-bank-charge-summary__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.point-bank-charge-summary__value{color:#1f2937;font-size:14px}.point-bank-charge-summary__value--highlight{color:#10b981;font-size:16px;font-weight:700}.point-bank-charge-summary__badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.point-bank-charge-summary__badge--pending{background:#fef3c7;color:#92400e}.point-bank-charge-summary__badge--approved{background:#d1fae5;color:#065f46}.point-bank-charge-summary__actions{display:flex;gap:12px;margin-top:20px}.point-bank-charge-summary__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.point-bank-charge-summary__button--approve{background:#10b981;color:#fff}.point-bank-charge-summary__button--approve:hover{background:#059669}.point-bank-charge-summary__button:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.cps-settlement-reservation{padding:20px}.cps-settlement-reservation__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cps-settlement-reservation__title{color:#1f2937;font-size:24px;font-weight:700;margin:0}.cps-settlement-reservation__filters{display:flex;gap:12px;margin-bottom:20px}.cps-settlement-reservation__filter-button{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.cps-settlement-reservation__filter-button:hover{background:#f9fafb;border-color:#d1d5db}.cps-settlement-reservation__filter-button--active{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.cps-settlement-reservation__filter-button--pending{border-color:#fcd34d}.cps-settlement-reservation__filter-button--pending.cps-settlement-reservation__filter-button--active{background:#fef3c7;border-color:#f59e0b;color:#92400e}.cps-settlement-reservation__filter-button--approved{border-color:#86efac}.cps-settlement-reservation__filter-button--approved.cps-settlement-reservation__filter-button--active{background:#d1fae5;border-color:#10b981;color:#065f46}.cps-settlement-reservation__filter-button--rejected{border-color:#fca5a5}.cps-settlement-reservation__filter-button--rejected.cps-settlement-reservation__filter-button--active{background:#fee2e2;border-color:#ef4444;color:#991b1b}.cps-settlement-reservation__content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:450px 1fr}.cps-settlement-reservation__left{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden}.cps-settlement-reservation__items{height:600px;overflow-y:auto;padding:12px}.cps-settlement-reservation__item{border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;padding:12px;transition:background .2s}.cps-settlement-reservation__item:hover{background:#f9fafb}.cps-settlement-reservation__item--selected{background:#dbeafe;border-left:3px solid #3b82f6}.cps-settlement-reservation__item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cps-settlement-reservation__item-project{color:#1f2937;font-size:14px;font-weight:600}.cps-settlement-reservation__item-status{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px}.cps-settlement-reservation__item-status--pending{background:#fef3c7;color:#92400e}.cps-settlement-reservation__item-status--approved{background:#d1fae5;color:#065f46}.cps-settlement-reservation__item-status--rejected{background:#fee2e2;color:#991b1b}.cps-settlement-reservation__item-influencer{color:#6b7280;font-size:13px;margin-bottom:4px}.cps-settlement-reservation__item-amount{color:#10b981;font-size:13px;font-weight:600;margin-bottom:4px}.cps-settlement-reservation__item-date{color:#9ca3af;font-size:12px}.cps-settlement-reservation__loading{color:#6b7280;padding:40px;text-align:center}.cps-settlement-reservation__empty{color:#9ca3af;padding:40px;text-align:center}.cps-settlement-reservation-summary{background:#fff;border:2px solid #e5e7eb;border-radius:12px;height:600px;overflow-y:auto;padding:24px}.cps-settlement-reservation-summary__loading{color:#6b7280;padding:40px;text-align:center}.cps-settlement-reservation-summary__empty{color:#9ca3af;padding:40px;text-align:center}.cps-settlement-reservation-summary__header{align-items:flex-start;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.cps-settlement-reservation-summary__title{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 8px}.cps-settlement-reservation-summary__subtitle{color:#6b7280;font-size:14px}.cps-settlement-reservation-summary__actions{display:flex;gap:8px}.cps-settlement-reservation-summary__button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.cps-settlement-reservation-summary__button--approve{background:#d1fae5;color:#065f46}.cps-settlement-reservation-summary__button--approve:hover{background:#a7f3d0}.cps-settlement-reservation-summary__button--reject{background:#fee2e2;color:#991b1b}.cps-settlement-reservation-summary__button--reject:hover{background:#fecaca}.cps-settlement-reservation-summary__button:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.cps-settlement-reservation-summary__section{margin-bottom:20px}.cps-settlement-reservation-summary__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.cps-settlement-reservation-summary__field{display:flex;margin-bottom:10px}.cps-settlement-reservation-summary__label{color:#4b5563;font-size:14px;font-weight:600;min-width:160px}.cps-settlement-reservation-summary__value{color:#1f2937;font-size:14px}.cps-settlement-reservation-summary__value--highlight{color:#10b981;font-size:16px;font-weight:700}.cps-settlement-reservation-summary__badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.cps-settlement-reservation-summary__badge--pending{background:#fef3c7;color:#92400e}.cps-settlement-reservation-summary__badge--approved{background:#d1fae5;color:#065f46}.cps-settlement-reservation-summary__badge--rejected{background:#fee2e2;color:#991b1b}.influencer-layout{min-height:calc(100vh - 56px)}.influencer-layout__sidebar{background:#fafafa;border-right:1px solid #eee;bottom:0;left:0;overflow-y:auto;padding:12px;position:fixed;top:56px;width:220px;z-index:100}.influencer-layout__content{margin-left:236px;min-height:calc(100vh - 96px);padding:20px}.influencer-sidebar-menu{margin-bottom:12px}.influencer-sidebar-menu__category{background:#0000;border:none;border-radius:4px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:600;padding:8px 10px;text-align:left;transition:background .2s;width:100%}.influencer-sidebar-menu__category:hover{background:#e5e7eb}.influencer-sidebar-menu__category--active{background:#dbeafe;color:#1e40af}.influencer-sidebar-menu__items{margin-top:6px;padding-left:8px}.influencer-sidebar-menu__item{background:#0000;border:none;border-radius:4px;color:#4b5563;cursor:pointer;display:block;font-size:13px;padding:6px 8px;text-align:left;transition:all .2s;width:100%}.influencer-sidebar-menu__item:hover{background:#e5e7eb;color:#1f2937}.influencer-sidebar-menu__item--active{background:#bfdbfe;color:#1e40af;font-weight:600}@media (max-width:768px){.influencer-layout__sidebar{transform:translateX(-100%);transition:transform .3s}.influencer-layout__sidebar--open{transform:translateX(0)}.influencer-layout__content{margin-left:0;padding:16px}.influencer-layout__menu-toggle{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:block;left:8px;padding:8px 12px;position:fixed;top:64px;z-index:101}}@media (min-width:769px){.influencer-layout__menu-toggle{display:none}}.influencer-header{align-items:center;background:#fdfdfd;box-shadow:0 2px 8px #0000000f;display:flex;height:var(--header-height);justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0;top:0;width:100%;z-index:1100}.influencer-header__left{align-items:center;display:flex;gap:8px}.influencer-header__logo{color:#1f2937;font-size:18px;font-weight:700;text-decoration:none}.influencer-header__nav-button{background:#0000;border:none;color:#1f2937;cursor:pointer;font-size:20px;font-weight:600;padding:8px 12px;position:relative;transition:color .2s}.influencer-header__nav-button:hover{color:#667eea}.influencer-header__nav-button:hover:after{background:#667eea;bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px}.influencer-header__nav-button:active,.influencer-header__nav-button:hover{box-shadow:none!important;transform:none!important}.influencer-header__right{align-items:center;display:flex;gap:16px;margin-right:16px}.influencer-header__points{align-items:center;background:#0000;border:none;display:flex;gap:6px;padding:8px 14px;transition:color .2s}.influencer-header__points:hover{color:#10b981}.influencer-header__points-label{color:#1f2937;font-size:18px;font-weight:600}.influencer-header__points-value{color:#1f2937;font-size:20px;font-weight:700}.influencer-header__points-suffix{color:#1f2937;font-size:18px;font-weight:500}.influencer-header__points--loading{animation:pulse 1.5s ease-in-out infinite;opacity:.6}.influencer-header__points--refreshing{color:#f59e0b}.influencer-header__points:hover .influencer-header__points-label,.influencer-header__points:hover .influencer-header__points-suffix,.influencer-header__points:hover .influencer-header__points-value{color:#10b981}.influencer-header__points--refreshing .influencer-header__points-label,.influencer-header__points--refreshing .influencer-header__points-suffix,.influencer-header__points--refreshing .influencer-header__points-value{color:#f59e0b}.influencer-header__user{align-items:center;display:flex;gap:8px}.influencer-header__user-name{color:#1f2937;font-size:14px;font-weight:600}.influencer-header__user-role{background:#e5e7eb;border-radius:10px;color:#6b7280;font-size:12px;padding:2px 8px}.influencer-header__logout{background:#0000;border:1.5px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:15px;font-weight:400;padding:8px 16px;transition:all .2s}.influencer-header__logout:hover{border-color:#ef4444;box-shadow:none!important;color:#ef4444;transform:none!important}.influencer-header__logout:active{transform:none!important}.influencer-home-header{background:#fdfdfd;box-shadow:0 2px 8px #0000000f}.influencer-home-header .influencer-header__nav-button:hover{color:#667eea}.influencer-home-header .influencer-header__nav-button:hover:after{background:#667eea}.influencer-header__logo-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;margin-left:8px;margin-right:20px;padding:12px 16px}.influencer-header__logo-button:hover{box-shadow:none!important;transform:none!important}.influencer-header__logo-button:active{transform:none!important}.influencer-header__logo-button .influencer-header__logo{color:#000;color:initial;filter:saturate(1.1) brightness(.95) contrast(1.05);font-size:medium;font-weight:400;height:40px;object-fit:contain;opacity:.92;text-decoration:none;width:auto}@media (max-width:768px){.influencer-header{padding:8px 12px}.influencer-header__points{padding:6px 12px}.influencer-header__points-label{font-size:16px}.influencer-header__points-value{font-size:18px}.influencer-header__points-suffix{font-size:16px}.influencer-header__points-label,.influencer-header__user-name{display:none}.influencer-header__nav-button{font-size:18px;padding:6px 10px}.influencer-header__logout{font-size:14px;padding:6px 12px}.influencer-header__logo-button .influencer-header__logo{height:32px}.influencer-header__logo-button{margin-right:12px;padding:8px 12px}}.influencer-myinfo{margin:0 auto;max-width:800px;padding:24px}.influencer-myinfo__header{margin-bottom:24px}.influencer-myinfo__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-myinfo__description{color:#6b7280;font-size:14px}.influencer-myinfo__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-myinfo__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-myinfo__section{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:32px}.influencer-myinfo__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.influencer-myinfo__section-title{color:#374151;font-size:18px;font-weight:600;margin-bottom:16px}.influencer-myinfo__field{margin-bottom:20px}.influencer-myinfo__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-myinfo__label--required:after{color:#ef4444;content:" *"}.influencer-myinfo__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-myinfo__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-myinfo__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.influencer-myinfo__value{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:14px;padding:10px 12px}.influencer-myinfo__address-group{display:flex;gap:8px;margin-bottom:8px}.influencer-myinfo__address-input{flex:1 1}.influencer-myinfo__address-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background .2s;white-space:nowrap}.influencer-myinfo__address-button:hover{background:#2563eb}.influencer-myinfo__hint{color:#6b7280;font-size:12px;margin-top:6px}.influencer-myinfo__bank-info{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:16px}.influencer-myinfo__bank-row{display:flex;margin-bottom:8px}.influencer-myinfo__bank-row:last-child{margin-bottom:0}.influencer-myinfo__bank-label{color:#166534;font-size:14px;font-weight:600;min-width:120px}.influencer-myinfo__bank-value{color:#15803d;font-size:14px}.influencer-myinfo__contract-badge{border-radius:12px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.influencer-myinfo__contract-badge--completed{background:#d1fae5;color:#065f46}.influencer-myinfo__contract-badge--sent{background:#dbeafe;color:#1e40af}.influencer-myinfo__contract-badge--none{background:#f3f4f6;color:#6b7280}.influencer-myinfo__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-myinfo__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-myinfo__button--cancel{background:#e5e7eb;color:#374151}.influencer-myinfo__button--cancel:hover{background:#d1d5db}.influencer-myinfo__button--save{background:#3b82f6;color:#fff}.influencer-myinfo__button--save:hover{background:#2563eb}.influencer-myinfo__button--save:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.influencer-myinfo-alert{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.influencer-myinfo-alert__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:32px;text-align:center}.influencer-myinfo-alert__message{color:#1f2937;font-size:16px;line-height:1.5;margin-bottom:24px}.influencer-myinfo-alert__button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.influencer-myinfo-alert__button:hover{background:#2563eb}.influencer-password{margin:0 auto;max-width:600px;padding:24px}.influencer-password__header{margin-bottom:24px}.influencer-password__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-password__description{color:#6b7280;font-size:14px}.influencer-password__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-password__field{margin-bottom:24px}.influencer-password__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-password__label--required:after{color:#ef4444;content:" *"}.influencer-password__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-password__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-password__input--error{border-color:#ef4444}.influencer-password__input--error:focus{box-shadow:0 0 0 3px #ef44441a}.influencer-password__hint{color:#6b7280;font-size:12px;line-height:1.4;margin-top:6px}.influencer-password__hint--error{color:#ef4444}.influencer-password__requirements{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:16px}.influencer-password__requirements-title{color:#374151;font-size:13px;font-weight:600;margin-bottom:8px}.influencer-password__requirements-list{list-style:none;margin:0;padding:0}.influencer-password__requirements-item{color:#6b7280;font-size:12px;padding:4px 0 4px 20px;position:relative}.influencer-password__requirements-item:before{content:"•";left:8px;position:absolute}.influencer-password__requirements-item--valid{color:#059669}.influencer-password__requirements-item--valid:before{content:"✓";font-weight:700}.influencer-password__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-password__success{background:#d1fae5;border:1px solid #86efac;border-radius:6px;color:#065f46;font-size:14px;margin-bottom:16px;padding:12px}.influencer-password__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-password__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-password__button--cancel{background:#e5e7eb;color:#374151}.influencer-password__button--cancel:hover{background:#d1d5db}.influencer-password__button--submit{background:#3b82f6;color:#fff}.influencer-password__button--submit:hover{background:#2563eb}.influencer-password__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.influencer-bank{margin:0 auto;max-width:800px;padding:24px}.influencer-bank__header{margin-bottom:24px}.influencer-bank__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-bank__description{color:#6b7280;font-size:14px}.influencer-bank__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-bank__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-bank__view{background:#f0fdf4;border:2px solid #86efac;border-radius:12px;padding:24px}.influencer-bank__view-title{color:#166534;font-size:18px;font-weight:600;margin-bottom:16px}.influencer-bank__view-field{display:flex;margin-bottom:12px}.influencer-bank__view-field:last-child{margin-bottom:0}.influencer-bank__view-label{color:#166534;font-size:14px;font-weight:600;min-width:140px}.influencer-bank__view-value{color:#15803d;font-family:Courier New,monospace;font-size:14px}.influencer-bank__view-actions{display:flex;gap:12px;margin-top:20px}.influencer-bank__reveal-button{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.influencer-bank__reveal-button:hover{background:#059669}.influencer-bank__reveal-button:disabled{background:#9ca3af;cursor:not-allowed}.influencer-bank__edit-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.influencer-bank__edit-button:hover{background:#2563eb}.influencer-bank__form{padding:0}.influencer-bank__field{margin-bottom:20px}.influencer-bank__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-bank__label--required:after{color:#ef4444;content:" *"}.influencer-bank__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-bank__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-bank__select{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-bank__select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-bank__hint{color:#6b7280;font-size:12px;margin-top:6px}.influencer-bank__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;font-weight:500;margin-bottom:20px;padding:12px}.influencer-bank__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-bank__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-bank__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-bank__button--cancel{background:#e5e7eb;color:#374151}.influencer-bank__button--cancel:hover{background:#d1d5db}.influencer-bank__button--submit{background:#10b981;color:#fff}.influencer-bank__button--submit:hover{background:#059669}.influencer-bank__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.influencer-bank-alert{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.influencer-bank-alert__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:32px;text-align:center}.influencer-bank-alert__message{color:#1f2937;font-size:16px;line-height:1.5;margin-bottom:24px}.influencer-bank-alert__button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.influencer-bank-alert__button:hover{background:#2563eb}.influencer-contract{margin:0 auto;max-width:800px;padding:24px}.influencer-contract__header{margin-bottom:24px}.influencer-contract__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-contract__description{color:#6b7280;font-size:14px}.influencer-contract__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-contract__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-contract__status{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.influencer-contract__status-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:16px}.influencer-contract__status-info{align-items:center;display:flex;gap:16px}.influencer-contract__status-badge{border-radius:20px;display:inline-block;font-size:14px;font-weight:600;padding:8px 16px}.influencer-contract__status-badge--completed{background:#d1fae5;color:#065f46}.influencer-contract__status-badge--sent{background:#dbeafe;color:#1e40af}.influencer-contract__status-badge--none{background:#fef3c7;color:#92400e}.influencer-contract__status-text{color:#6b7280;font-size:14px}.influencer-contract__instructions{background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;margin-bottom:24px;padding:16px}.influencer-contract__instructions-title{color:#1e40af;font-size:15px;font-weight:600;margin-bottom:12px}.influencer-contract__instructions-list{list-style:decimal;margin:0;padding-left:20px}.influencer-contract__instructions-item{color:#1e40af;font-size:13px;line-height:1.5;padding:4px 0}.influencer-contract__form-section{margin-bottom:24px}.influencer-contract__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.influencer-contract__field{margin-bottom:16px}.influencer-contract__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-contract__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-contract__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-contract__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.influencer-contract__file-upload{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.influencer-contract__file-upload:hover{background:#eff6ff;border-color:#3b82f6}.influencer-contract__file-upload-icon{color:#9ca3af;font-size:32px;margin-bottom:12px}.influencer-contract__file-upload-text{color:#6b7280;font-size:14px;margin-bottom:8px}.influencer-contract__file-upload-hint{color:#9ca3af;font-size:12px}.influencer-contract__file-name{color:#059669;font-size:14px;font-weight:500;margin-top:12px}.influencer-contract__checkbox-group{align-items:flex-start;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;display:flex;gap:12px;margin-top:24px;padding:16px}.influencer-contract__checkbox{cursor:pointer;margin-top:2px}.influencer-contract__checkbox-label{color:#92400e;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5}.influencer-contract__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-contract__success{background:#d1fae5;border:1px solid #86efac;border-radius:6px;color:#065f46;font-size:14px;margin-bottom:16px;padding:12px}.influencer-contract__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-contract__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-contract__button--cancel{background:#e5e7eb;color:#374151}.influencer-contract__button--cancel:hover{background:#d1d5db}.influencer-contract__button--submit{background:#10b981;color:#fff}.influencer-contract__button--submit:hover{background:#059669}.influencer-contract__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.influencer-contract__email-notice{background:#dbeafe;border:2px solid #3b82f6;border-radius:12px;padding:24px;text-align:center}.influencer-contract__email-icon{font-size:48px;margin-bottom:16px}.influencer-contract__email-text{color:#1e40af;font-size:16px;font-weight:600;margin-bottom:8px}.influencer-contract__email-subtext{color:#3b82f6;font-size:14px}.influencer-sns{margin:0 auto;max-width:1200px;padding:24px}.influencer-sns__header{margin-bottom:24px}.influencer-sns__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-sns__description{color:#6b7280;font-size:14px}.influencer-sns__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-sns__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1140px}.influencer-sns-card{background:#fff;border:2px solid #ddd;border-radius:12px;box-shadow:0 1px 3px #0000000d;min-height:260px;padding:16px;transition:all .2s;width:100%}.influencer-sns-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.influencer-sns-card--instagram{border-color:#e1306c}.influencer-sns-card--youtube{border-color:red}.influencer-sns-card--blog{border-color:#03c75a}.influencer-sns-card--tiktok{border-color:#000}.influencer-sns-card__header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.influencer-sns-card__title{color:#1f2937;font-size:16px;font-weight:700}.influencer-sns-card__icon{font-size:24px}.influencer-sns-card__empty{color:#9ca3af;font-size:14px;padding:40px 0;text-align:center}.influencer-sns-card__list{list-style:none;margin:0 0 16px;padding:0}.influencer-sns-card__item{align-items:center;border-bottom:1px solid #f2f2f2;display:flex;justify-content:space-between;padding:8px 0}.influencer-sns-card__account-link{color:#1a73e8;cursor:pointer;font-size:14px;text-decoration:underline;transition:color .2s}.influencer-sns-card__account-link:hover{color:#1557b0}.influencer-sns-card__follower-count{color:#6b7280;font-size:14px;font-weight:600}.influencer-sns-card__refresh-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:36px;padding:8px 16px;transition:background .2s;width:100%}.influencer-sns-card__refresh-button:hover{background:#2563eb}.influencer-sns-card__refresh-button:disabled{background:#9ca3af;cursor:not-allowed}.influencer-sns-add{margin:0 auto;max-width:800px;padding:24px}.influencer-sns-add__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-sns-add__field{margin-bottom:20px}.influencer-sns-add__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-sns-add__label--required:after{color:#ef4444;content:" *"}.influencer-sns-add__select{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-sns-add__select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-sns-add__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-sns-add__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-sns-add__hint{color:#6b7280;font-size:12px;line-height:1.4;margin-top:6px}.influencer-sns-add__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-sns-add__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-sns-add__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-sns-add__button--cancel{background:#e5e7eb;color:#374151}.influencer-sns-add__button--cancel:hover{background:#d1d5db}.influencer-sns-add__button--submit{background:#10b981;color:#fff}.influencer-sns-add__button--submit:hover{background:#059669}.influencer-sns-add__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.influencer-sns-delete{margin:0 auto;max-width:1000px;padding:24px}.influencer-sns-delete__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-sns-delete__warning{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:24px;padding:16px}.influencer-sns-delete__warning-text{color:#991b1b;font-size:14px;font-weight:500}.influencer-sns-delete__list{list-style:none;margin:0;padding:0}.influencer-sns-delete__item{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px;transition:all .2s}.influencer-sns-delete__item:hover{background:#fef2f2;border-color:#ef4444}.influencer-sns-delete__item-info{display:flex;flex-direction:column;gap:4px}.influencer-sns-delete__item-platform{color:#1f2937;font-size:14px;font-weight:600}.influencer-sns-delete__item-account{color:#6b7280;font-size:13px}.influencer-sns-delete__item-count{color:#9ca3af;font-size:12px}.influencer-sns-delete__delete-button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.influencer-sns-delete__delete-button:hover{background:#dc2626}.influencer-sns-delete__delete-button:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.influencer-sns__grid{grid-template-columns:1fr}.influencer-sns-card{width:100%}}.influencer-point{margin:0 auto;max-width:1200px;padding:24px}.influencer-point__header{margin-bottom:24px}.influencer-point__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-point__description{font-size:14px}.influencer-point__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-point__summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.influencer-point__summary-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.influencer-point__summary-card--primary{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981}.influencer-point__summary-card--pending{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.influencer-point__summary-label{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:8px}.influencer-point__summary-value{color:#1f2937;font-size:32px;font-weight:700}.influencer-point__summary-value--primary{color:#059669}.influencer-point__summary-value--pending{color:#d97706}.influencer-point__summary-suffix{color:#6b7280;font-size:18px;font-weight:600;margin-left:4px}.influencer-point__filters{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.influencer-point__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.influencer-point__filter-group{align-items:center;display:flex;gap:8px}.influencer-point__filter-label{color:#374151;font-size:14px;font-weight:600}.influencer-point__filter-button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.influencer-point__filter-button:hover{background:#e5e7eb}.influencer-point__filter-button--active{background:#3b82f6;border-color:#3b82f6;color:#fff}.influencer-point__history{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;padding:0}.influencer-point__table{border-collapse:collapse;width:100%}.influencer-point__table thead{background:#f9fafb}.influencer-point__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:16px;text-align:left}.influencer-point__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.influencer-point__table tbody tr:hover{background:#f9fafb}.influencer-point__table tbody tr:last-child{border-bottom:none}.influencer-point__table td{color:#1f2937;font-size:14px;padding:16px}.influencer-point__type{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.influencer-point__type--reward{background:#d1fae5;color:#065f46}.influencer-point__type--cps{background:#dbeafe;color:#1e40af}.influencer-point__type--exchange{background:#fef3c7;color:#92400e}.influencer-point__type--adjustment{background:#e0e7ff;color:#4338ca}.influencer-point__amount{font-family:Courier New,monospace;font-weight:700}.influencer-point__amount--positive{color:#059669}.influencer-point__amount--negative{color:#dc2626}.influencer-point__date{color:#6b7280;font-size:13px}.influencer-point__description{color:#6b7280;font-size:13px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influencer-point__empty{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.influencer-point__pagination{align-items:center;background:#fff;border-radius:0 0 12px 12px;display:flex;gap:12px;justify-content:center;padding:20px}.influencer-point__page-button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.influencer-point__page-button:hover:not(:disabled){background:#e5e7eb}.influencer-point__page-button:disabled{cursor:not-allowed;opacity:.5}.influencer-point__page-info{color:#6b7280;font-size:14px}@media (max-width:768px){.influencer-point__summary{grid-template-columns:1fr}.influencer-point__filter-row{align-items:flex-start;flex-direction:column}.influencer-point__table{font-size:12px}.influencer-point__table td,.influencer-point__table th{padding:12px 8px}}.influencer-point-exchange{margin:0 auto;max-width:800px;padding:24px}.influencer-point-exchange__header{margin-bottom:24px}.influencer-point-exchange__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-point-exchange__description{color:#6b7280;font-size:14px}.influencer-point-exchange__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-point-exchange__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-point-exchange__current{background:#f0fdf4;border:2px solid #86efac;border-radius:12px;margin-bottom:24px;padding:24px;text-align:center}.influencer-point-exchange__current-label{color:#166534;font-size:14px;font-weight:500;margin-bottom:8px}.influencer-point-exchange__current-value{color:#15803d;font-size:36px;font-weight:700}.influencer-point-exchange__current-suffix{color:#166534;font-size:18px;font-weight:600;margin-left:4px}.influencer-point-exchange__field{margin-bottom:24px}.influencer-point-exchange__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-point-exchange__label--required:after{color:#ef4444;content:" *"}.influencer-point-exchange__input{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:600;padding:12px 16px;transition:border-color .2s;width:100%}.influencer-point-exchange__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-point-exchange__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.influencer-point-exchange__hint{color:#6b7280;font-size:12px;line-height:1.4;margin-top:8px}.influencer-point-exchange__quick-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.influencer-point-exchange__quick-button{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:6px;color:#4338ca;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.influencer-point-exchange__quick-button:hover{background:#c7d2fe}.influencer-point-exchange__quick-button:disabled{cursor:not-allowed;opacity:.5}.influencer-point-exchange__preview{background:#fffbeb;border:2px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:20px}.influencer-point-exchange__preview-title{color:#92400e;font-size:15px;font-weight:600;margin-bottom:12px}.influencer-point-exchange__preview-row{border-bottom:1px solid #fde68a;display:flex;justify-content:space-between;padding:8px 0}.influencer-point-exchange__preview-row:last-child{border-bottom:none;border-top:2px solid #fbbf24;margin-top:8px;padding-top:12px}.influencer-point-exchange__preview-label{color:#78350f;font-size:14px;font-weight:500}.influencer-point-exchange__preview-value{color:#78350f;font-size:14px;font-weight:600}.influencer-point-exchange__preview-value--total{color:#92400e;font-size:18px;font-weight:700}.influencer-point-exchange__bank-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.influencer-point-exchange__bank-row{display:flex;margin-bottom:8px}.influencer-point-exchange__bank-row:last-child{margin-bottom:0}.influencer-point-exchange__bank-label{color:#4b5563;font-size:14px;font-weight:600;min-width:120px}.influencer-point-exchange__bank-value{color:#1f2937;font-family:Courier New,monospace;font-size:14px}.influencer-point-exchange__bank-link{color:#3b82f6;cursor:pointer;font-family:inherit;font-size:13px;text-decoration:underline}.influencer-point-exchange__bank-link:hover{color:#2563eb}.influencer-point-exchange__warning{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:13px;font-weight:500;margin-bottom:20px;padding:12px}.influencer-point-exchange__info{background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-size:13px;margin-bottom:20px;padding:12px}.influencer-point-exchange__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-point-exchange__success{background:#d1fae5;border:1px solid #86efac;border-radius:6px;color:#065f46;font-size:14px;margin-bottom:16px;padding:12px}.influencer-point-exchange__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-point-exchange__button{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:all .2s}.influencer-point-exchange__button--cancel{background:#e5e7eb;color:#374151}.influencer-point-exchange__button--cancel:hover{background:#d1d5db}.influencer-point-exchange__button--submit{background:#f59e0b;color:#fff}.influencer-point-exchange__button--submit:hover{background:#d97706}.influencer-point-exchange__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}@media (max-width:768px){.influencer-point-exchange__quick-buttons{flex-direction:column}.influencer-point-exchange__quick-button{width:100%}.influencer-point-exchange__actions{flex-direction:column}.influencer-point-exchange__button{width:100%}}.influencer-project{margin:0 auto;max-width:1400px;padding:24px}.influencer-project__header{margin-bottom:24px}.influencer-project__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-project__description{color:#6b7280;font-size:14px}.influencer-project__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-project__filters{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:20px;padding:20px}.influencer-project__filter-row{display:flex;flex-wrap:wrap;gap:16px}.influencer-project__search-input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;min-width:250px;padding:10px 16px}.influencer-project__search-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.influencer-project__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.influencer-project-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:pointer;padding:20px;transition:all .2s}.influencer-project-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.influencer-project-card__number{color:#1f2937;font-size:16px;font-weight:700;margin-bottom:12px}.influencer-project-card__platforms{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.influencer-project-card__platform-badge{background:#e0e7ff;border-radius:12px;color:#4338ca;font-size:11px;font-weight:600;padding:4px 10px}.influencer-project-card__deadline{color:#6b7280;font-size:13px;margin-bottom:8px}.influencer-project-card__status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.influencer-project-card__status--recruiting{background:#d1fae5;color:#065f46}.influencer-project-card__status--applied{background:#dbeafe;color:#1e40af}.influencer-project-card__status--closed{background:#f3f4f6;color:#6b7280}.influencer-apply-check{margin:0 auto;max-width:1200px;padding:24px}.influencer-apply-check__table{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.influencer-apply-check__table table{border-collapse:collapse;width:100%}.influencer-apply-check__table thead{background:#f9fafb}.influencer-apply-check__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:16px;text-align:left}.influencer-apply-check__table td{border-bottom:1px solid #f3f4f6;color:#1f2937;font-size:14px;padding:16px}.influencer-apply-check__table tr:hover{background:#f9fafb}.influencer-contract-list{margin:0 auto;max-width:1200px;padding:24px}.influencer-contract-list__tabs{display:flex;gap:8px;margin-bottom:20px}.influencer-contract-list__tab{background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.influencer-contract-list__tab--active{background:#3b82f6;color:#fff}.influencer-contract-list__table{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.influencer-contract-list__empty{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}@media (max-width:768px){.influencer-project__grid{grid-template-columns:1fr}.influencer-apply-check__table,.influencer-contract-list__table{overflow-x:auto}}.influencer-result{margin:0 auto;max-width:1200px;padding:24px}.influencer-result__header{margin-bottom:24px}.influencer-result__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-result__description{color:#6b7280;font-size:14px}.influencer-result__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-result__table{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.influencer-result__table table{border-collapse:collapse;width:100%}.influencer-result__table thead{background:#f9fafb}.influencer-result__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:16px;text-align:left}.influencer-result__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.influencer-result__table tbody tr:hover{background:#f9fafb}.influencer-result__table td{color:#1f2937;font-size:14px;padding:16px}.influencer-result__status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.influencer-result__status--pending{background:#fef3c7;color:#92400e}.influencer-result__status--approved{background:#d1fae5;color:#065f46}.influencer-result__status--rejected{background:#fee2e2;color:#991b1b}.influencer-result__status--none{background:#f3f4f6;color:#6b7280}.influencer-result__action-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:background .2s}.influencer-result__action-button:hover{background:#2563eb}.influencer-result__action-button:disabled{background:#9ca3af;cursor:not-allowed}.influencer-result__deadline{color:#ef4444;font-size:12px;font-weight:600}.influencer-result__empty{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}@media (max-width:768px){.influencer-result__table{overflow-x:auto}}.influencer-inquiry{margin:0 auto;max-width:1000px;padding:24px}.influencer-inquiry__header{margin-bottom:24px}.influencer-inquiry__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-inquiry__description{color:#6b7280;font-size:14px}.influencer-inquiry__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-inquiry__list{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.influencer-inquiry__item{border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;margin-bottom:16px;padding:20px;transition:all .2s}.influencer-inquiry__item:hover{border-color:#3b82f6;box-shadow:0 2px 4px #0000000d}.influencer-inquiry__item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.influencer-inquiry__item-title{color:#1f2937;font-size:16px;font-weight:600}.influencer-inquiry__item-date{color:#6b7280;font-size:13px}.influencer-inquiry__item-content{color:#4b5563;font-size:14px;line-height:1.6;margin-bottom:12px}.influencer-inquiry__item-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.influencer-inquiry__item-status--pending{background:#fef3c7;color:#92400e}.influencer-inquiry__item-status--answered{background:#d1fae5;color:#065f46}.influencer-inquiry__item-answer{background:#f0fdf4;border-left:4px solid #10b981;border-radius:4px;margin-top:16px;padding:16px}.influencer-inquiry__item-answer-label{color:#065f46;font-size:13px;font-weight:600;margin-bottom:8px}.influencer-inquiry__item-answer-text{color:#15803d;font-size:14px;line-height:1.6}.influencer-inquiry__empty{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.influencer-inquiry__form{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:32px}.influencer-inquiry__field{margin-bottom:24px}.influencer-inquiry__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-inquiry__label--required:after{color:#ef4444;content:" *"}.influencer-inquiry__input{padding:10px 12px}.influencer-inquiry__input,.influencer-inquiry__textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;width:100%}.influencer-inquiry__textarea{font-family:inherit;min-height:150px;padding:12px;resize:vertical}.influencer-inquiry__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-inquiry__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-inquiry__button--cancel{background:#e5e7eb;color:#374151}.influencer-inquiry__button--submit{background:#3b82f6;color:#fff}.influencer-inquiry__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.influencer-inquiry-success{margin:0 auto;max-width:600px;padding:60px 24px;text-align:center}.influencer-inquiry-success__icon{font-size:64px;margin-bottom:24px}.influencer-inquiry-success__title{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:16px}.influencer-inquiry-success__message{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:32px}.influencer-inquiry-success__button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px}.influencer-home{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.influencer-home__container{margin:0 auto;max-width:1400px;padding:40px 24px}.influencer-home__welcome{background:#fffffff2;border-radius:16px;box-shadow:0 10px 25px #0000001a;margin-bottom:32px;padding:32px;text-align:center}.influencer-home__welcome-title{color:#1f2937;font-size:32px;font-weight:700;margin-bottom:12px}.influencer-home__welcome-subtitle{color:#6b7280;font-size:18px}.influencer-home__quick-actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.influencer-home__action-card{background:#fffffff2;border-radius:12px;box-shadow:0 4px 6px #0000000d;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.influencer-home__action-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-4px)}.influencer-home__action-icon{font-size:48px;margin-bottom:16px}.influencer-home__action-title{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:8px}.influencer-home__action-description{color:#6b7280;font-size:14px}.influencer-mybiz{background:#f9fafb;min-height:100vh}.influencer-mybiz__container{display:flex;min-height:calc(100vh - 56px)}.influencer-mybiz__sidebar{background:#fff;border-right:1px solid #e5e7eb;overflow-y:auto;padding:20px 12px;width:220px}.influencer-mybiz__content{flex:1 1;overflow-y:auto;padding:24px}.influencer-mybiz__content-header{border-bottom:2px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.influencer-mybiz__content-title{color:#1f2937;font-size:28px;font-weight:700;margin:0}.influencer-mybiz__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-mybiz__empty{color:#9ca3af;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:768px){.influencer-home__quick-actions{grid-template-columns:1fr}.influencer-mybiz__container{flex-direction:column}.influencer-mybiz__sidebar{border-bottom:1px solid #e5e7eb;border-right:none;width:100%}}.influencer-project-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-project-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:90%}.influencer-project-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.influencer-project-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.influencer-project-modal__body{flex:1 1;overflow-y:auto;padding:24px}.influencer-project-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.project-detail__section{margin-bottom:24px}.project-detail__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.project-detail__field{display:flex;margin-bottom:10px}.project-detail__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.project-detail__value{color:#1f2937;font-size:14px}.project-detail__gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.project-detail__gallery-image{border-radius:8px;cursor:pointer;height:150px;object-fit:cover;transition:transform .2s;width:100%}.project-detail__gallery-image:hover{transform:scale(1.05)}.project-apply__sns-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.project-apply__sns-card{border:2px solid #e5e7eb;border-radius:8px;padding:16px}.project-apply__sns-card-title{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:12px}.project-apply__sns-account{align-items:center;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:10px;transition:all .2s}.project-apply__sns-account:hover{background:#f9fafb}.project-apply__sns-account--selected{background:#eff6ff;border-color:#3b82f6}.project-apply__checkbox{cursor:pointer;height:18px;width:18px}.project-apply__account-info{flex:1 1}.project-apply__account-name{color:#1f2937;font-size:14px;font-weight:600}.project-apply__account-followers{color:#6b7280;font-size:12px}.project-apply__confirm-group{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin-bottom:20px;padding:16px}.project-apply__confirm-checkbox{align-items:flex-start;display:flex;gap:12px}.project-apply__confirm-label{color:#92400e;font-size:14px;font-weight:500;line-height:1.5}.project-apply-confirm{animation:modalSlideUp .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;margin:0 auto;max-width:480px;padding:48px 40px;text-align:center;width:90%}.project-apply-confirm__icon-wrap{display:flex;justify-content:center;margin-bottom:24px}.project-apply-confirm__icon{animation:iconBounce .6s ease-out}@keyframes iconBounce{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.project-apply-confirm__title{color:#1f2937;font-size:24px;font-weight:800;line-height:1.3;margin-bottom:16px}.project-apply-confirm__description{margin-bottom:32px}.project-apply-confirm__text{color:#6b7280;font-size:16px;line-height:1.6;margin:0}.project-apply-confirm__info-box{background:#f9fafb;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:24px;text-align:left}.project-apply-confirm__info-item{align-items:center;display:flex;gap:12px}.project-apply-confirm__info-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;width:32px}.project-apply-confirm__info-text{color:#374151;font-size:14px;font-weight:500;line-height:1.5}.project-apply-confirm__btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:all .2s ease;width:100%}.project-apply-confirm__btn:hover{box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.project-apply-confirm__btn:active{transform:translateY(0)}@media (max-width:640px){.project-apply-confirm{padding:32px 24px}.project-apply-confirm__title{font-size:20px}.project-apply-confirm__text{font-size:14px}.project-apply-confirm__info-box{padding:20px}.project-apply-confirm__info-text{font-size:13px}}.influencer-project-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.influencer-project-modal__button--cancel{background:#e5e7eb;color:#374151}.influencer-project-modal__button--cancel:hover{background:#d1d5db}.influencer-project-modal__button--primary{background:#3b82f6;color:#fff}.influencer-project-modal__button--primary:hover{background:#2563eb}.influencer-project-modal__button--primary:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.project-detail__cover-wrap{background:#f3f4f6;border-radius:12px;height:300px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.project-detail__cover-img{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.project-detail__loading{align-items:center;background:#f3f4f6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.project-detail__spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.project-detail__spinner--small{border-width:2px;height:24px;width:24px}.project-detail__badge-wrap{left:12px;position:absolute;top:12px}.project-detail__badge{background:#000000b3;border-radius:6px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.project-detail__info{padding:0 4px}.project-detail__reward{color:#3b82f6;font-size:28px;font-weight:700;margin-bottom:8px}.project-detail__cps-reward{background:#ecfdf5;border-radius:6px;color:#059669;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 12px}.project-detail__platform{color:#4b5563;font-size:14px;margin-bottom:8px}.project-detail__headcount{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.project-detail__deadline{color:#6b7280;font-size:14px}.project-detail__gallery-section{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.project-detail__gallery-title{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.project-detail__gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.project-detail__gallery-item{aspect-ratio:1;background:#f3f4f6;border-radius:8px;overflow:hidden;position:relative}.project-detail__gallery-img{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.project-detail__contact-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:16px}.project-detail__contact-title{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.project-detail__contact-text{color:#6b7280;font-size:13px}.project-detail__apply-btn{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin-top:24px;padding:16px;transition:background .2s;width:100%}.project-detail__apply-btn:hover{background:#2563eb}.project-detail__apply-btn--disabled{background:#9ca3af!important;cursor:not-allowed}.project-apply-modal__content{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:540px;overflow:hidden;position:relative;width:90%}.project-apply-modal__content--narrow{max-width:400px;text-align:center}.project-apply-modal__loading{padding:60px 20px;text-align:center}.project-apply-modal__loading-text{color:#6b7280;font-size:15px;margin-bottom:20px}.project-apply-modal__loading-spinner-wrap{display:flex;justify-content:center}.project-apply-modal__spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:36px;width:36px}.project-apply-modal__empty{padding:40px 20px}.project-apply-modal__empty-icon{font-size:56px;margin-bottom:16px}.project-apply-modal__empty-title{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 12px}.project-apply-modal__empty-title--error{color:#dc2626}.project-apply-modal__empty-text{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:24px}.project-apply-modal__empty-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:background .2s}.project-apply-modal__empty-btn:hover{background:#2563eb}.project-apply-modal__empty-btn--gray{background:#6b7280}.project-apply-modal__empty-btn--gray:hover{background:#4b5563}.project-apply-modal__header-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:20px 20px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 28px}.project-apply-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.project-apply-modal__close{align-items:center;background:#ef4444;border:none;border-radius:50%;box-shadow:0 2px 8px #ef44444d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Arial,sans-serif;font-size:26px;font-weight:300;height:36px;justify-content:center;line-height:0;padding:0;position:relative;transition:all .2s;width:36px}.project-apply-modal__close:before{content:"×";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.project-apply-modal__close:hover{background:#dc2626;box-shadow:0 4px 12px #ef444466;transform:scale(1.1) rotate(90deg)}.project-apply-modal__body{flex:1 1;overflow-y:auto;padding:28px 32px 32px}.project-apply-modal__info-box{align-items:flex-start;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:none;border-radius:12px;box-shadow:0 1px 3px #3b82f61a;display:flex;gap:12px;margin-bottom:24px;padding:16px}.project-apply-modal__info-icon{flex-shrink:0;font-size:24px;line-height:1}.project-apply-modal__info-content{flex:1 1}.project-apply-modal__info-main{color:#0369a1;font-size:14px;font-weight:600;margin-bottom:6px}.project-apply-modal__info-sub{color:#0284c7;font-size:13px;line-height:1.6}.project-apply-modal__accounts-section{margin-bottom:24px}.project-apply-modal__platform-group{margin-bottom:12px}.project-apply-modal__account{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:14px;margin-bottom:10px;overflow:hidden;padding:16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.project-apply-modal__account:before{background:linear-gradient(135deg,var(--platform-color) 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .25s}.project-apply-modal__account:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.project-apply-modal__account--selected{background:#fff;border-color:var(--platform-color);box-shadow:0 4px 16px #0000001f}.project-apply-modal__account--selected:before{opacity:.03}.project-apply-modal__account-icon-wrapper{align-items:center;background:#f9fafb;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .25s;width:44px}.project-apply-modal__account--selected .project-apply-modal__account-icon-wrapper{background:linear-gradient(135deg,var(--platform-color),var(--platform-color));transform:scale(1.05)}.project-apply-modal__account-icon{height:24px;object-fit:contain;transition:filter .25s;width:24px}.project-apply-modal__account--selected .project-apply-modal__account-icon{filter:brightness(0) invert(1)}.project-apply-modal__account-info{flex:1 1;min-width:0}.project-apply-modal__account-platform{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.project-apply-modal__account-name{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:2px}.project-apply-modal__account-followers{color:#6b7280;font-size:12px}.project-apply-modal__account-check{flex-shrink:0}.project-apply-modal__account-check-empty{border:2px solid #d1d5db;border-radius:50%;height:24px;transition:all .25s;width:24px}.project-apply-modal__account:hover .project-apply-modal__account-check-empty{border-color:#9ca3af}.project-apply-modal__account-check svg{animation:checkmark-pop .3s cubic-bezier(.68,-.55,.265,1.55);display:block}@keyframes checkmark-pop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.project-apply-modal__divider{background:linear-gradient(90deg,#0000,#e5e7eb 20%,#e5e7eb 80%,#0000);height:1px;margin:24px 0}.project-apply-modal__process-section{margin-bottom:20px}.project-apply-modal__process-title{color:#374151;font-size:14px;font-weight:600;margin-bottom:12px}.project-apply-modal__process-steps{align-items:center;background:#f9fafb;border-radius:12px;display:flex;gap:8px;justify-content:space-between;padding:16px}.project-apply-modal__process-step{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:400;gap:6px}.project-apply-modal__process-step:first-child{color:#1f2937;font-weight:700}.project-apply-modal__process-number{align-items:center;background:#9ca3af;border-radius:50%;box-shadow:0 2px 4px #9ca3af4d;color:#fff;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.project-apply-modal__process-step:first-child .project-apply-modal__process-number{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d}.project-apply-modal__process-arrow{color:#d1d5db;flex-shrink:0;font-size:16px;font-weight:600}.project-apply-modal__confirm-label{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:20px;padding:14px;transition:all .2s}.project-apply-modal__confirm-label:hover{background:#fafafa;border-color:#d1d5db}.project-apply-modal__confirm-checkbox{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:20px;width:20px}.project-apply-modal__confirm-text{color:#374151;font-size:14px;font-weight:500}.project-apply-modal__submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.project-apply-modal__submit-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.project-apply-modal__submit-btn:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.project-apply-modal__submit-btn:hover:before{left:100%}.project-apply-modal__submit-btn:active{transform:translateY(0)}.project-apply-modal__submit-btn--disabled{background:#9ca3af!important;box-shadow:none!important;cursor:not-allowed;transform:none!important}.project-apply-modal__submit-btn--disabled:before{display:none}@media (max-width:768px){.influencer-project-modal__content{max-height:90vh;width:95%}.project-apply__sns-grid{grid-template-columns:1fr}.project-detail__cover-wrap{height:200px}.project-detail__reward{font-size:24px}.project-apply-modal__content{padding:20px;width:95%}}.project-apply-modal__no-match{background:#fef2f2;border:2px dashed #fca5a5;border-radius:16px;margin-bottom:24px;padding:60px 40px;text-align:center}.project-apply-modal__no-match-icon{font-size:64px;margin-bottom:20px;opacity:.8}.project-apply-modal__no-match-title{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:12px}.project-apply-modal__no-match-text{color:#6b7280;font-size:15px;line-height:1.7}.project-apply-modal__no-match-text strong{color:#dc2626;font-weight:700}.influencer-contract-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-contract-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:500px;padding:32px;width:90%}.influencer-contract-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:32px}.influencer-contract-modal__close:hover{background:#f3f4f6}.influencer-contract-modal__title{color:#1f2937;font-size:22px;font-weight:700;margin:0 0 20px;text-align:center}.influencer-contract-modal__icon{font-size:64px;margin-bottom:20px;text-align:center}.influencer-contract-modal__message-box{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.influencer-contract-modal__message-icon{flex-shrink:0;font-size:24px}.influencer-contract-modal__message{flex:1 1}.influencer-contract-modal__message-main{color:#92400e;font-size:15px;font-weight:600;margin-bottom:6px}.influencer-contract-modal__message-sub{color:#78350f;font-size:13px;line-height:1.5}.influencer-contract-modal__summary{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.influencer-contract-modal__summary-item{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.influencer-contract-modal__summary-item:last-child{border-bottom:none}.influencer-contract-modal__summary-label{color:#6b7280;font-size:14px;font-weight:500}.influencer-contract-modal__summary-value{color:#1f2937;font-size:14px;font-weight:600}.influencer-contract-modal__actions{display:flex;gap:12px;justify-content:center}.influencer-contract-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-contract-modal__button--cancel{background:#e5e7eb;color:#374151}.influencer-contract-modal__button--cancel:hover{background:#d1d5db}.influencer-contract-modal__button--confirm{background:#10b981;color:#fff}.influencer-contract-modal__button--confirm:hover{background:#059669}.influencer-contract-modal__button--confirm:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.contract-complete{text-align:center}.contract-complete__icon{font-size:80px;margin-bottom:24px}.contract-complete__title{color:#059669;font-size:24px;font-weight:700;margin-bottom:16px}.contract-complete__message{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:32px}.contract-complete__button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:background .2s}.contract-complete__button:hover{background:#059669}.contract-reject-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1003}.contract-reject-modal__content{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:40px;position:relative;width:90%}.contract-reject-modal__icon-box{display:flex;justify-content:center;margin-bottom:24px}.contract-reject-modal__icon{font-size:64px}.contract-reject-modal__title{color:#111827;font-size:24px;font-weight:700;margin-bottom:16px;text-align:center}.contract-reject-modal__project-info{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin-bottom:16px;padding:12px;text-align:center}.contract-reject-modal__project-label{color:#92400e;font-size:12px;margin-bottom:4px}.contract-reject-modal__project-value{color:#92400e;font-size:16px;font-weight:700}.contract-reject-modal__message{color:#6b7280;font-size:15px;line-height:1.6;margin-bottom:24px;text-align:center}.contract-reject-modal__input-group{margin-bottom:24px}.contract-reject-modal__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contract-reject-modal__optional{color:#9ca3af;font-size:12px;font-weight:400}.contract-reject-modal__textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.5;padding:12px;resize:vertical;width:100%}.contract-reject-modal__char-count{color:#9ca3af;font-size:12px;margin-top:4px;text-align:right}.contract-reject-modal__btn-group{display:flex;gap:12px}.contract-reject-modal__btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px}.contract-reject-modal__btn--cancel{background:#e5e7eb;color:#374151}.contract-reject-modal__btn--reject{background:#ef4444;color:#fff}.contract-reject-modal__btn--reject:disabled{cursor:not-allowed;opacity:.6}.influencer-result-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-result-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:700px;width:90%}.influencer-result-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.influencer-result-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.influencer-result-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.influencer-result-modal__close:hover{background:#f3f4f6}.influencer-result-modal__body{flex:1 1;overflow-y:auto;padding:24px}.result-submit__project-info{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.result-submit__project-field{display:flex;margin-bottom:8px}.result-submit__project-field:last-child{margin-bottom:0}.result-submit__project-label{color:#4b5563;font-size:14px;font-weight:600;min-width:120px}.result-submit__project-value{color:#1f2937;font-size:14px}.result-submit__field{margin-bottom:24px}.result-submit__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.result-submit__label--required:after{color:#ef4444;content:" *"}.result-submit__input{padding:10px 12px}.result-submit__input,.result-submit__textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;width:100%}.result-submit__textarea{font-family:inherit;min-height:120px;padding:12px;resize:vertical}.result-submit__hint{color:#6b7280;font-size:12px;line-height:1.4;margin-top:6px}.result-submit__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;font-weight:500;margin-bottom:20px;padding:12px}.result-submit__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-result-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.influencer-result-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-result-modal__button--cancel{background:#e5e7eb;color:#374151}.influencer-result-modal__button--cancel:hover{background:#d1d5db}.influencer-result-modal__button--submit{background:#10b981;color:#fff}.influencer-result-modal__button--submit:hover{background:#059669}.influencer-result-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.result-submit-confirm{padding:20px;text-align:center}.result-submit-confirm__icon{font-size:80px;margin-bottom:24px}.result-submit-confirm__title{color:#059669;font-size:24px;font-weight:700;margin-bottom:16px}.result-submit-confirm__message{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:32px}.result-submit-confirm__button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px}.result-submit-confirm__button:hover{background:#059669}.marketer-layout{min-height:calc(100vh - 56px)}.marketer-layout__sidebar{background:#fafafa;border-right:1px solid #eee;bottom:0;left:0;overflow-y:auto;padding:12px;position:fixed;top:56px;width:220px;z-index:100}.marketer-layout__content{margin-left:236px;min-height:calc(100vh - 96px);padding:20px}.marketer-sidebar-menu{margin-bottom:12px}.marketer-sidebar-menu__category{background:#0000;border:none;border-radius:4px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:600;padding:8px 10px;text-align:left;transition:background .2s;width:100%}.marketer-sidebar-menu__category:hover{background:#e5e7eb}.marketer-sidebar-menu__category--active{background:#dbeafe;color:#1e40af}.marketer-sidebar-menu__items{margin-top:6px;padding-left:8px}.marketer-sidebar-menu__item{background:#0000;border:none;border-radius:4px;color:#4b5563;cursor:pointer;display:block;font-size:13px;padding:6px 8px;text-align:left;transition:all .2s;width:100%}.marketer-sidebar-menu__item:hover{background:#e5e7eb;color:#1f2937}.marketer-sidebar-menu__item--active{background:#bfdbfe;color:#1e40af;font-weight:600}.step-box{transition:all .2s}.step-box:hover{box-shadow:0 2px 4px #0000000d}.step-box__title{color:#1f2937;font-size:15px}.step-box__action{background:#10b981;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:28px;padding:0 12px;transition:background .2s}.step-box__action:hover{background:#059669}.step-box__action--filled{background:#3b82f6}.step-box__action--filled:hover{background:#2563eb}.step-box__value{font-size:14px;line-height:1.5}.step-box--completed{background:#f0fdf4;border-color:#10b981}.step-box--pending{background:#fff;border-color:#d1d5db}@media (max-width:768px){.marketer-layout__sidebar{transform:translateX(-100%);transition:transform .3s}.marketer-layout__sidebar--open{transform:translateX(0)}.marketer-layout__content{margin-left:0;padding:16px}.marketer-layout__menu-toggle{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:block;left:8px;padding:8px 12px;position:fixed;top:64px;z-index:101}}@media (min-width:769px){.marketer-layout__menu-toggle{display:none}}.marketer-myinfo{margin:0 auto;max-width:800px;padding:24px}.marketer-myinfo__header{margin-bottom:24px}.marketer-myinfo__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-myinfo__description{color:#6b7280;font-size:14px}.marketer-myinfo__loading{color:#6b7280;padding:60px 20px;text-align:center}.marketer-myinfo__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.marketer-myinfo__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.marketer-myinfo__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.marketer-myinfo__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.marketer-myinfo__field{display:flex;margin-bottom:12px}.marketer-myinfo__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.marketer-myinfo__value{color:#1f2937;font-size:14px}.marketer-password{margin:0 auto;max-width:600px;padding:24px}.marketer-password__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.marketer-password__field{margin-bottom:24px}.marketer-password__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.marketer-password__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.marketer-password__hint{color:#6b7280;font-size:12px;margin-top:6px}.marketer-password__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.marketer-password__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.marketer-password__button--cancel{background:#e5e7eb;color:#374151}.marketer-password__button--submit{background:#3b82f6;color:#fff}.marketer-password__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.marketer-inquiry{padding:16px}.marketer-inquiry__title{color:#2e7d32;margin:0 0 12px}.marketer-inquiry__error{color:#d33;margin-bottom:12px}.marketer-inquiry__loading{margin-bottom:12px}.marketer-inquiry__empty{color:#888}.marketer-inquiry__navigation{align-items:center;display:flex;gap:12px;margin-bottom:12px}.marketer-inquiry__nav-button{font-size:18px}.marketer-inquiry__page-label{font-weight:700}.marketer-inquiry__field{font-weight:700;margin-bottom:6px}.marketer-inquiry__field-value{font-weight:400}.marketer-inquiry__content-box{background:#fff;border:3px solid #263238;border-radius:8px;line-height:1.6;max-height:320px;overflow-y:auto;padding:16px;white-space:pre-wrap}.marketer-inquiry__notice{color:#2e7d32;margin-top:16px}.marketer-point-charge{margin:0 auto;max-width:900px;padding:24px}.marketer-point-charge__header{margin-bottom:24px}.marketer-point-charge__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-point-charge__description{color:#6b7280;font-size:14px}.marketer-point-charge__loading{color:#6b7280;padding:60px 20px;text-align:center}.marketer-point-charge__content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 400px}.marketer-point-charge__form{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.marketer-point-charge__section{margin-bottom:32px}.marketer-point-charge__section-title{color:#374151;font-size:18px;font-weight:600;margin-bottom:16px}.marketer-point-charge__field{margin-bottom:20px}.marketer-point-charge__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.marketer-point-charge__input{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:600;padding:12px 16px;width:100%}.marketer-point-charge__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.marketer-point-charge__hint{color:#6b7280;font-size:12px;margin-top:6px}.marketer-point-charge__methods{display:flex;gap:12px;margin-bottom:20px}.marketer-point-charge__method{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;flex:1 1;padding:16px;text-align:center;transition:all .2s}.marketer-point-charge__method:hover{background:#e5e7eb}.marketer-point-charge__method--active{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.marketer-point-charge__method--disabled{cursor:not-allowed;opacity:.5}.marketer-point-charge__method-icon{font-size:24px;margin-bottom:8px}.marketer-point-charge__method-label{font-size:14px;font-weight:600}.marketer-point-charge__calculation{background:#fffbeb;border:2px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:20px}.marketer-point-charge__calc-row{display:flex;font-size:15px;justify-content:space-between;padding:8px 0}.marketer-point-charge__calc-row--total{border-top:2px solid #fbbf24;color:#92400e;font-size:18px;font-weight:700;margin-top:12px;padding-top:12px}.marketer-point-charge__calc-label{color:#78350f;font-weight:500}.marketer-point-charge__calc-value{color:#78350f;font-weight:600}.marketer-point-charge__warning{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:13px;font-weight:500;margin-bottom:20px;padding:12px}.marketer-point-charge__info{background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-size:13px;margin-bottom:20px;padding:12px}.marketer-point-charge__submit{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:background .2s;width:100%}.marketer-point-charge__submit:hover{background:#2563eb}.marketer-point-charge__submit:disabled{background:#9ca3af;cursor:not-allowed}.marketer-point-charge__pending{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.marketer-point-charge__pending-title{color:#374151;font-size:18px;font-weight:600;margin-bottom:16px}.marketer-point-charge__pending-list{list-style:none;margin:0;padding:0}.marketer-point-charge__pending-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px}.marketer-point-charge__pending-amount{color:#f59e0b;font-size:18px;font-weight:700;margin-bottom:8px}.marketer-point-charge__pending-date{color:#6b7280;font-size:13px;margin-bottom:4px}.marketer-point-charge__pending-method{color:#9ca3af;font-size:12px}.marketer-point-charge__pending-empty{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center}@media (max-width:1024px){.marketer-point-charge__content{grid-template-columns:1fr}.marketer-point-charge__pending{order:-1}}.marketer-point-check{margin:0 auto;max-width:1200px;padding:24px}.marketer-point-check__header{margin-bottom:24px}.marketer-point-check__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-point-check__description{color:#6b7280;font-size:14px}.marketer-point-check__loading{color:#6b7280;padding:60px 20px;text-align:center}.marketer-point-check__summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.marketer-point-check__summary-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.marketer-point-check__summary-card--primary{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.marketer-point-check__summary-label{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:8px}.marketer-point-check__summary-value{color:#1f2937;font-size:32px;font-weight:700}.marketer-point-check__summary-value--primary{color:#2563eb}.marketer-point-check__filters{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.marketer-point-check__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.marketer-point-check__filter-button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.marketer-point-check__filter-button--active{background:#3b82f6;border-color:#3b82f6;color:#fff}.marketer-point-check__table{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.marketer-point-check__table table{border-collapse:collapse;width:100%}.marketer-point-check__table thead{background:#f9fafb}.marketer-point-check__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:16px;text-align:left}.marketer-point-check__table td{border-bottom:1px solid #f3f4f6;color:#1f2937;font-size:14px;padding:16px}.marketer-point-check__amount{font-family:Courier New,monospace;font-weight:700}.marketer-point-check__amount--positive{color:#10b981}.marketer-point-check__amount--negative{color:#ef4444}.marketer-point-check__amount--zero{color:#6b7280}.marketer-point-check__empty{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.marketer-point-check__pagination{display:flex;gap:12px;justify-content:center;padding:20px}.marketer-point-check__page-button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.marketer-point-check__page-button:disabled{cursor:not-allowed;opacity:.5}.marketer-point-refund{margin:0 auto;max-width:800px;padding:24px}.marketer-point-refund__header{margin-bottom:24px}.marketer-point-refund__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-point-refund__description{color:#6b7280;font-size:14px}.marketer-point-refund__loading{color:#6b7280;padding:60px 20px;text-align:center}.marketer-point-refund__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.marketer-point-refund__summary{background:#f0fdf4;border:2px solid #10b981;border-radius:12px;margin-bottom:32px;padding:24px;text-align:center}.marketer-point-refund__summary-label{color:#065f46;font-size:14px;font-weight:600;margin-bottom:8px}.marketer-point-refund__summary-value{color:#10b981;font-size:36px;font-weight:700}.marketer-point-refund__field{margin-bottom:24px}.marketer-point-refund__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.marketer-point-refund__input{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:600;padding:12px 16px;width:100%}.marketer-point-refund__input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.marketer-point-refund__textarea{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:120px;padding:12px 16px;resize:vertical;width:100%}.marketer-point-refund__hint{color:#6b7280;font-size:12px;margin-top:6px}.marketer-point-refund__bank-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px}.marketer-point-refund__bank-row{display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.marketer-point-refund__bank-label{color:#6b7280;font-weight:500}.marketer-point-refund__bank-value{color:#1f2937;font-weight:600}.marketer-point-refund__warning{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#78350f;font-size:13px;margin-bottom:24px;padding:16px}.marketer-point-refund__warning-title{font-weight:700;margin-bottom:8px}.marketer-point-refund__warning-list{margin:0;padding-left:20px}.marketer-point-refund__warning-list li{margin-bottom:4px}.marketer-point-refund__actions{display:flex;gap:12px;justify-content:flex-end}.marketer-point-refund__button{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700;padding:14px 28px;transition:all .2s}.marketer-point-refund__button--cancel{background:#e5e7eb;color:#374151}.marketer-point-refund__button--submit{background:#10b981;color:#fff}.marketer-point-refund__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.marketer-point-refund__history{margin-top:48px}.marketer-point-refund__history-title{color:#374151;font-size:18px;font-weight:700;margin-bottom:16px}.marketer-point-refund__history-list{list-style:none;margin:0;padding:0}.marketer-point-refund__history-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:20px}.marketer-point-refund__history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.marketer-point-refund__history-amount{color:#10b981;font-size:20px;font-weight:700}.marketer-point-refund__history-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.marketer-point-refund__history-status--pending{background:#fef3c7;color:#92400e}.marketer-point-refund__history-status--completed{background:#d1fae5;color:#065f46}.marketer-point-refund__history-status--rejected{background:#fee2e2;color:#991b1b}.marketer-point-refund__history-date{color:#6b7280;font-size:13px}.marketer-project-create{background:#f7fafc;padding:16px}.marketer-project-create__header{margin-bottom:24px}.marketer-project-create__title{font-size:18px;font-weight:800;margin:0}.marketer-project-create__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.marketer-project-create__description{color:#6b7280;font-size:14px}.marketer-project-create__loading{color:#6b7280;padding:60px 20px;text-align:center}.marketer-project-create__container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.marketer-project-create__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.marketer-project-create__progress{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;margin-bottom:32px;padding:20px}.marketer-project-create__progress-title{color:#0c4a6e;font-size:16px;font-weight:600;margin-bottom:12px}.marketer-project-create__progress-bar{background:#cbd5e1;border-radius:4px;height:8px;overflow:hidden;width:100%}.marketer-project-create__progress-fill{background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:4px;height:100%;transition:width .3s ease}.marketer-project-create__progress-text{color:#0369a1;font-size:13px;font-weight:600;margin-top:8px;text-align:center}.marketer-project-create__steps{margin-bottom:24px}.marketer-project-create__steps-container{border:2px solid #1f2937;border-radius:12px;margin-top:16px;padding:12px}.marketer-project-create__steps-guide{font-weight:700;margin-bottom:8px}.marketer-project-create__section-title{border-bottom:2px solid #e5e7eb;color:#374151;font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:12px}.marketer-project-create__hint{color:#9ca3af;margin-top:16px;text-align:center}.marketer-project-create__actions{display:flex;gap:12px;justify-content:center;margin-top:16px}.marketer-project-create__button{border:none;border-radius:8px;color:#fff;cursor:pointer;height:44px;transition:all .2s;width:200px}.marketer-project-create__button--preview{background:#4b5563}.marketer-project-create__button--preview:hover{background:#374151}.marketer-project-create__button--preview:disabled{background:#d1d5db;cursor:not-allowed}.marketer-project-create__button--submit{background:#2563eb}.marketer-project-create__button--submit:hover{background:#1d4ed8}.marketer-project-create__button--submit:disabled{background:#d1d5db;cursor:not-allowed}.marketer-project-create__cost-summary{background:#fef3c7;border:2px solid #fbbf24;border-radius:12px;margin-bottom:24px;padding:24px}.marketer-project-create__cost-title{color:#78350f;font-size:18px;font-weight:700;margin-bottom:16px}.marketer-project-create__cost-row{display:flex;font-size:15px;justify-content:space-between;padding:10px 0}.marketer-project-create__cost-row--total{border-top:2px solid #f59e0b;color:#92400e;font-size:20px;font-weight:700;margin-top:12px;padding-top:16px}.marketer-project-create__cost-label{color:#78350f;font-weight:500}.marketer-project-create__cost-value{color:#78350f;font-family:Courier New,monospace;font-weight:700}.marketer-project-create__completion{padding:40px 20px;text-align:center}.marketer-project-create__completion-icon{font-size:64px;margin-bottom:20px}.marketer-project-create__completion-title{color:#10b981;font-size:24px;font-weight:700;margin-bottom:12px}.marketer-project-create__completion-message{color:#6b7280;font-size:14px;line-height:1.6}.step-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;padding:14px}.step-box__header{align-items:center;display:flex;justify-content:space-between}.step-box__title{font-weight:700}.step-box__button{background:#10b981;border:none;border-radius:14px;color:#fff;cursor:pointer;height:28px;padding:0 12px;transition:background .2s}.step-box__button:hover{background:#059669}.step-box__value{color:#374151;margin-top:8px}@media (max-width:768px){.marketer-project-create{padding:16px}.marketer-project-create__content{padding:20px}.marketer-project-create__actions{flex-direction:column}.marketer-project-create__button{width:100%}}.marketer-project-select{background:#f7fafc;min-height:calc(100vh - 72px);padding:16px}.marketer-project-select__container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.marketer-project-select__init,.marketer-project-select__loading{padding:40px;text-align:center}.marketer-project-select__error{color:#ef4444;padding:40px;text-align:center}.marketer-project-select__error-button{margin-top:16px;padding:8px 16px}.marketer-project-select__empty{color:#6b7280;padding:40px;text-align:center}.marketer-project-select__empty-subtitle{font-size:14px;margin-top:8px}.marketer-project-select__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.marketer-project-select__title{color:#3b82f6;font-size:16px;margin:0}.marketer-project-select__refresh-button{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:background .2s}.marketer-project-select__refresh-button:hover{background:#059669}.marketer-project-select__refresh-button:disabled{background:#9ca3af;cursor:not-allowed}.marketer-project-select__nav-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px}.marketer-project-select__nav-header{align-items:center;display:flex;gap:16px;margin-bottom:12px}.marketer-project-select__nav-controls{align-items:center;display:flex;gap:8px}.marketer-project-select__nav-button{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;height:32px;transition:all .2s;width:32px}.marketer-project-select__nav-button:hover:not(:disabled){background:#f3f4f6;border-color:#3b82f6}.marketer-project-select__nav-button:disabled{cursor:not-allowed;opacity:.3}.marketer-project-select__nav-counter{font-size:16px;font-weight:600;min-width:50px;text-align:center}.marketer-project-select__project-number{font-family:monospace;font-size:18px;font-weight:700}.marketer-project-select__stats{color:#6b7280;font-size:14px}.marketer-project-select__stats-accepted{color:#10b981;font-weight:600}.marketer-project-select__stats-pending{color:#f59e0b;font-weight:600}.marketer-project-select__stats-total{font-weight:600}.marketer-project-select__stats-applied{color:#6b7280}.marketer-project-select__detail-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-left:auto;padding:8px 16px;transition:background .2s}.marketer-project-select__detail-button:hover{background:#2563eb}.marketer-project-select__dates{color:#6b7280;font-size:13px}.marketer-project-select__dates-warning{color:#ef4444}.marketer-project-select__dates-info{color:#6b7280}.marketer-project-select__filter{align-items:center;display:flex;gap:8px;margin-bottom:12px}.marketer-project-select__filter-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:6px}.marketer-project-select__filter-checkbox{cursor:pointer}.marketer-project-select__applications-loading{padding:40px;text-align:center}.marketer-project-select__applications-empty{color:#6b7280;padding:40px;text-align:center}.marketer-project-select__table-container{background:#fff;border:2px solid #1f2937;border-radius:8px;max-height:600px;overflow-y:auto}.marketer-project-select__table{border-collapse:collapse;font-size:13px;width:100%}.marketer-project-select__table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.marketer-project-select__table tr{border-bottom:1px solid #e5e7eb}.marketer-project-select__table thead tr{border-bottom:2px solid #e5e7eb}.marketer-project-select__table th{font-weight:600;padding:10px 8px;text-align:center}.marketer-project-select__table td{padding:10px 8px}.marketer-project-select__table-row--hidden{background:#f9fafb;opacity:.5}.marketer-project-select__table-cell--center{text-align:center}.marketer-project-select__sns-nav{align-items:center;display:flex;gap:6px;justify-content:center}.marketer-project-select__sns-button{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;height:24px;transition:all .2s;width:24px}.marketer-project-select__sns-button:hover:not(:disabled){background:#f3f4f6;border-color:#3b82f6}.marketer-project-select__sns-button:disabled{cursor:not-allowed;opacity:.3}.marketer-project-select__sns-list{display:flex;gap:8px}.marketer-project-select__sns-link{color:#3b82f6;font-weight:500;text-decoration:none;transition:color .2s}.marketer-project-select__sns-link:hover{color:#2563eb;text-decoration:underline}.marketer-project-select__actions-cell{align-items:center;display:flex;flex-direction:column;gap:6px}.marketer-project-select__warning{background:#fee2e2;border-radius:4px;color:#ef4444;font-size:11px;font-weight:600;padding:4px 8px}.marketer-project-select__warning--full{background:#fef3c7;color:#f59e0b}.marketer-project-select__button-group{display:flex;gap:6px;justify-content:center}.marketer-project-select__select-button{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s}.marketer-project-select__select-button:hover:not(:disabled){background:#2563eb}.marketer-project-select__select-button:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.marketer-project-select__hold-button{background:#6b7280;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s}.marketer-project-select__hold-button:hover{background:#4b5563}.marketer-project-select__status-text{color:#6b7280;font-size:12px;font-weight:600;text-align:center}.marketer-project-on{margin:0 auto;max-width:1200px;padding:20px}.marketer-project-on__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.marketer-project-on__title{font-size:24px;font-weight:600;margin:0}.marketer-project-on__refresh-button{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.marketer-project-on__refresh-button:hover:not(:disabled){background:#059669}.marketer-project-on__refresh-button:disabled{background:#9ca3af;cursor:not-allowed}.marketer-project-on__loading{padding:40px;text-align:center}.marketer-project-on__loading-text{color:#666;font-size:18px}.marketer-project-on__error{padding:40px;text-align:center}.marketer-project-on__error-text{color:#e74c3c;font-size:18px;margin-bottom:20px}.marketer-project-on__error-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .2s}.marketer-project-on__error-button:hover{background:#2563eb}.marketer-project-on__empty{padding:40px;text-align:center}.marketer-project-on__empty-text{color:#666;font-size:18px}.marketer-project-on__card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.marketer-project-on__cover-image{margin-bottom:24px;text-align:center}.marketer-project-on__cover-img{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:400px;max-width:100%}.marketer-project-on__info{margin-bottom:24px}.marketer-project-on__info-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto 1fr}.marketer-project-on__info-label{color:#555;font-weight:600}.marketer-project-on__status-badge{background:#d1fae5;border-radius:12px;color:#065f46;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.marketer-project-on__actions{display:flex;gap:12px;justify-content:center}.marketer-project-on__action-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.marketer-project-on__action-button:hover{background:#2563eb}.marketer-project-on__phase{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;margin-top:30px;padding:20px}.marketer-project-on__phase-message{color:#78350f;font-size:15px;line-height:1.6;margin:0 0 16px}.marketer-project-on__phase-message--no-button{margin:0}.marketer-project-on__phase-button{background:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.marketer-project-on__phase-button:hover{background:#d97706}.marketer-project-on__navigation{align-items:center;border-top:2px solid #e5e7eb;display:flex;gap:16px;justify-content:center;margin-top:30px;padding-top:20px}.marketer-project-on__nav-button{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.marketer-project-on__nav-button:hover:not(:disabled){background:#f3f4f6;border-color:#3b82f6}.marketer-project-on__nav-button:disabled{cursor:not-allowed;opacity:.3}.marketer-project-on__nav-counter{color:#666;font-size:16px}.marketer-project-finish{padding:0}.marketer-project-finish__container{display:flex;gap:20px;height:calc(100vh - 120px)}.marketer-project-finish__list-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:400px}.marketer-project-finish__list-header{border-bottom:2px solid #e5e7eb;padding:16px 20px}.marketer-project-finish__list-title{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.marketer-project-finish__list-count{color:#6b7280;font-size:13px;margin:4px 0 0}.marketer-project-finish__search{border-bottom:1px solid #eee;padding:12px 16px}.marketer-project-finish__search-form{display:flex;gap:8px}.marketer-project-finish__search-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.marketer-project-finish__search-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.marketer-project-finish__search-button:hover{background:#2563eb}.marketer-project-finish__reset-button{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 12px;transition:background .2s}.marketer-project-finish__reset-button:hover{background:#4b5563}.marketer-project-finish__header{margin-bottom:24px}.marketer-project-finish__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-project-finish__description{color:#6b7280;font-size:14px}.marketer-project-finish__list-scroll{flex:1 1;overflow-y:auto;padding:8px}.marketer-project-finish__list-empty,.marketer-project-finish__loading{color:#6b7280;padding:40px;text-align:center}.marketer-project-finish__list-item{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;margin-bottom:8px;padding:12px 16px;transition:all .2s}.marketer-project-finish__list-item:hover{background:#f3f4f6;border-color:#3b82f6}.marketer-project-finish__list-item--active{background:#dbeafe;border-color:#3b82f6}.marketer-project-finish__item-number{color:#6b7280;font-family:monospace;font-size:12px;margin-bottom:4px}.marketer-project-finish__item-name{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.marketer-project-finish__item-date{color:#6b7280;font-size:12px}.marketer-project-finish__pagination{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:center;padding:12px 16px}.marketer-project-finish__page-button{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.marketer-project-finish__page-button:hover:not(:disabled){background:#f3f4f6;border-color:#3b82f6}.marketer-project-finish__page-button:disabled{cursor:not-allowed;opacity:.4}.marketer-project-finish__page-info{color:#6b7280;font-size:13px}.marketer-project-finish__tabs{display:flex;gap:12px;margin-bottom:24px}.marketer-project-finish__tab{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.marketer-project-finish__tab--active{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.marketer-project-finish__detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;overflow-y:auto;padding:24px}.marketer-project-finish__detail-empty,.marketer-project-finish__detail-loading{color:#6b7280;padding:60px 20px;text-align:center}.marketer-project-finish__detail-header{align-items:flex-start;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.marketer-project-finish__detail-info{flex:1 1}.marketer-project-finish__detail-number{color:#6b7280;font-family:Courier New,monospace;font-size:14px;font-weight:700;margin-bottom:8px}.marketer-project-finish__detail-name{color:#1f2937;font-size:22px;font-weight:700;margin-bottom:8px}.marketer-project-finish__detail-badge{background:#d1fae5;border-radius:12px;color:#065f46;font-size:13px;font-weight:700;padding:8px 16px}.marketer-project-finish__summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.marketer-project-finish__summary-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.marketer-project-finish__summary-value{color:#3b82f6;font-size:24px;font-weight:700;margin-bottom:6px}.marketer-project-finish__summary-label{color:#6b7280;font-size:13px;font-weight:600}.marketer-project-finish__section{margin-bottom:24px}.marketer-project-finish__section-title{border-bottom:2px solid #f3f4f6;color:#374151;font-size:16px;font-weight:700;margin-bottom:12px;padding-bottom:8px}.marketer-project-finish__info-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:150px 1fr}.marketer-project-finish__info-label{color:#6b7280;font-size:14px;font-weight:600}.marketer-project-finish__info-value{color:#1f2937;font-size:14px}.marketer-project-finish__actions{border-top:2px solid #f3f4f6;display:flex;gap:12px;justify-content:center;padding-top:24px}.marketer-project-finish__action-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s}.marketer-project-finish__action-button:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.marketer-project-finish__action-button--view{background:#3b82f6;color:#fff}.marketer-project-finish__action-button--view:hover{background:#2563eb}.marketer-project-finish__action-button--applications{background:#10b981;color:#fff}.marketer-project-finish__action-button--applications:hover{background:#059669}.marketer-project-finish__action-button--results{background:#8b5cf6;color:#fff}.marketer-project-finish__action-button--results:hover{background:#7c3aed}.marketer-project-finish__action-button--cps{background:#f59e0b;color:#fff}.marketer-project-finish__action-button--cps:hover{background:#d97706}.marketer-project-finish__empty{color:#9ca3af;font-size:15px;padding:80px 20px;text-align:center}@media (max-width:768px){.marketer-project-finish__list,.marketer-project-finish__summary{grid-template-columns:1fr}}.marketer-project-cps{margin:0 auto;max-width:1200px;padding:24px}.marketer-project-cps__header{margin-bottom:24px}.marketer-project-cps__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-project-cps__description{color:#6b7280;font-size:14px}.marketer-project-cps__loading{color:#6b7280;padding:60px 20px;text-align:center}.marketer-project-cps__list{grid-gap:24px;display:grid;gap:24px}.marketer-project-cps__card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .2s}.marketer-project-cps__card:hover{border-color:#f59e0b;box-shadow:0 4px 6px #0000001a}.marketer-project-cps__card-header{align-items:flex-start;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.marketer-project-cps__project-info{flex:1 1}.marketer-project-cps__project-number{color:#6b7280;font-family:Courier New,monospace;font-size:14px;font-weight:700;margin-bottom:8px}.marketer-project-cps__project-name{color:#1f2937;font-size:20px;font-weight:700}.marketer-project-cps__cps-badge{background:#fef3c7;border-radius:12px;color:#92400e;font-size:13px;font-weight:700;padding:8px 16px}.marketer-project-cps__info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.marketer-project-cps__info-box{background:#f9fafb;border-radius:8px;padding:16px;text-align:center}.marketer-project-cps__info-value{color:#f59e0b;font-size:24px;font-weight:700;margin-bottom:8px}.marketer-project-cps__info-label{color:#6b7280;font-size:13px;font-weight:600}.marketer-project-cps__schedule{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-bottom:20px;padding:16px}.marketer-project-cps__schedule-title{color:#78350f;font-size:14px;font-weight:700;margin-bottom:12px}.marketer-project-cps__schedule-list{display:flex;flex-wrap:wrap;gap:12px}.marketer-project-cps__schedule-item{background:#fff;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-size:13px;font-weight:600;padding:8px 12px}.marketer-project-cps__schedule-item--completed{background:#d1fae5;border-color:#10b981;color:#065f46}.marketer-project-cps__influencers{margin-bottom:20px}.marketer-project-cps__influencers-title{color:#374151;font-size:15px;font-weight:700;margin-bottom:12px}.marketer-project-cps__influencers-table{background:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.marketer-project-cps__influencers-table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:12px;text-align:left}.marketer-project-cps__influencers-table td{border-bottom:1px solid #f3f4f6;color:#1f2937;font-size:13px;padding:12px}.marketer-project-cps__actions{display:flex;gap:12px;justify-content:flex-end}.marketer-project-cps__action-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s}.marketer-project-cps__action-button--settle{background:#f59e0b;color:#fff}.marketer-project-cps__action-button--view{background:#3b82f6;color:#fff}.marketer-project-cps__action-button:disabled{background:#9ca3af;cursor:not-allowed}.marketer-project-cps__empty{color:#9ca3af;font-size:15px;padding:80px 20px;text-align:center}.complete-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;z-index:9999}.complete-modal__content{box-shadow:0 20px 25px -5px #0000001a;max-width:500px;padding:48px 40px;width:90%}.complete-modal__icon{font-size:80px;margin-bottom:24px}.complete-modal__icon--success{color:#10b981}.complete-modal__icon--processing{animation:spin 2s linear infinite;color:#f59e0b}.complete-modal__icon--info{color:#3b82f6}.complete-modal__title{color:#1f2937;font-size:28px;margin:0 0 16px}.complete-modal__title--success{color:#10b981}.complete-modal__title--processing{color:#f59e0b}.complete-modal__message{color:#6b7280;font-size:16px;margin-bottom:24px}.complete-modal__project-info{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.complete-modal__project-number{color:#3b82f6;font-family:Courier New,monospace;font-size:14px;font-weight:700;margin-bottom:12px}.complete-modal__project-name{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:16px}.complete-modal__project-detail{border-top:1px solid #e5e7eb;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.complete-modal__project-detail:first-child{border-top:none}.complete-modal__project-label{color:#6b7280;font-weight:600}.complete-modal__project-value{color:#1f2937;font-weight:700}.complete-modal__cost{background:#fffbeb;border:2px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.complete-modal__cost-row{display:flex;font-size:15px;justify-content:space-between;padding:8px 0}.complete-modal__cost-row--total{border-top:2px solid #f59e0b;color:#92400e;font-size:20px;font-weight:700;margin-top:12px;padding-top:12px}.complete-modal__cost-label{color:#78350f;font-weight:600}.complete-modal__cost-value{color:#78350f;font-family:Courier New,monospace;font-weight:700}.complete-modal__spinner{animation:spin 1s linear infinite;border:6px solid #f3f4f6;border-radius:50%;border-top-color:#f59e0b;display:inline-block;height:60px;margin-bottom:24px;width:60px}.complete-modal__processing-text{color:#6b7280;font-size:15px;margin-bottom:12px}.complete-modal__processing-hint{color:#9ca3af;font-size:13px}.complete-modal__actions{display:flex;gap:12px;justify-content:center}.complete-modal__button{font-weight:700;padding:14px 32px;transition:all .2s}.complete-modal__button--primary{background:#10b981;color:#fff}.complete-modal__button--primary:hover{background:#059669}.complete-modal__button--secondary{background:#3b82f6;color:#fff}.complete-modal__button--secondary:hover{background:#2563eb}.complete-modal__button--default{background:#e5e7eb;color:#374151}.complete-modal__button--default:hover{background:#d1d5db}.cps-settle-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.cps-settle-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:900px;overflow:auto;padding:32px;position:relative;width:90vw}.cps-settle-modal__close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:32px;line-height:1;padding:4px;position:absolute;right:16px;top:16px}.cps-settle-modal__progress-steps{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.cps-settle-modal__progress-step{align-items:center;background:#e5e7eb;border-radius:50%;color:#9ca3af;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.cps-settle-modal__progress-step--active{background:#3b82f6;color:#fff}.cps-settle-modal__progress-step--complete{background:#10b981;color:#fff}.cps-settle-modal__step-header{margin-bottom:24px}.cps-settle-modal__step-title{color:#111827;font-size:20px;font-weight:700;margin-bottom:8px}.cps-settle-modal__step-description{color:#6b7280;font-size:14px}.cps-settle-modal__table-container{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow-x:auto}.cps-settle-modal__table{border-collapse:collapse;font-size:13px;width:100%}.cps-settle-modal__table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:12px 8px;text-align:center}.cps-settle-modal__table td{border-bottom:1px solid #e5e7eb;padding:12px 8px;text-align:center}.cps-settle-modal__table tr.cps-settle-modal__error-row{background:#fef2f2}.cps-settle-modal__influencer-name{color:#111827;font-weight:600}.cps-settle-modal__input{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:6px 8px;text-align:center;width:80px}.cps-settle-modal__input--error{border:2px solid #ef4444}.cps-settle-modal__error-text{color:#ef4444;font-size:11px;margin-top:4px}.cps-settle-modal__point-text{color:#059669;font-weight:600}.cps-settle-modal__max-point-text{color:#6b7280}.cps-settle-modal__total-box{align-items:center;background:#f0fdf4;border:2px solid #10b981;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.cps-settle-modal__total-label{color:#166534;font-size:15px;font-weight:600}.cps-settle-modal__total-value{color:#10b981;font-size:20px;font-weight:700}.cps-settle-modal__upload-area{margin-bottom:16px}.cps-settle-modal__upload-label{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;display:block;padding:40px;text-align:center;transition:all .2s}.cps-settle-modal__upload-label:hover{background:#eff6ff;border-color:#3b82f6}.cps-settle-modal__upload-icon{font-size:48px;margin-bottom:8px}.cps-settle-modal__upload-text{color:#374151;font-size:16px;font-weight:600;margin-bottom:4px}.cps-settle-modal__upload-hint{color:#9ca3af;font-size:13px}.cps-settle-modal__file-list{margin-bottom:16px}.cps-settle-modal__file-list-title{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.cps-settle-modal__file-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.cps-settle-modal__file-name{color:#374151;font-size:13px}.cps-settle-modal__file-remove-button{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;height:24px;line-height:1;width:24px}.cps-settle-modal__progress-container{margin-bottom:16px}.cps-settle-modal__progress-label{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.cps-settle-modal__progress-bar{background:#e5e7eb;border-radius:12px;height:24px;overflow:hidden}.cps-settle-modal__progress-fill{align-items:center;background:linear-gradient(90deg,#3b82f6,#10b981);color:#fff;display:flex;font-size:12px;font-weight:700;height:100%;justify-content:center;transition:width .3s}.cps-settle-modal__summary-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:16px;padding:20px}.cps-settle-modal__summary-title{color:#0c4a6e;font-size:16px;font-weight:700;margin-bottom:12px}.cps-settle-modal__summary-row{border-bottom:1px solid #e0f2fe;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.cps-settle-modal__summary-label{color:#0369a1;font-weight:600}.cps-settle-modal__summary-value{color:#0c4a6e;font-weight:600}.cps-settle-modal__warning-box{background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;margin-bottom:16px;padding:16px}.cps-settle-modal__warning-title{color:#92400e;font-size:14px;font-weight:700;margin-bottom:8px}.cps-settle-modal__warning-list{color:#92400e;font-size:13px;line-height:1.8;margin:0;padding-left:20px}.cps-settle-modal__checkbox-container{margin-bottom:16px}.cps-settle-modal__checkbox-label{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;padding:12px}.cps-settle-modal__checkbox{cursor:pointer;height:20px;margin-right:12px;width:20px}.cps-settle-modal__checkbox-text{color:#374151;font-size:14px;font-weight:600}.cps-settle-modal__success-container{padding:40px 0;text-align:center}.cps-settle-modal__success-icon{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:60px;font-weight:700;height:100px;justify-content:center;margin:0 auto 24px;width:100px}.cps-settle-modal__success-title{color:#111827;font-size:24px;font-weight:700;margin-bottom:12px}.cps-settle-modal__success-message{color:#6b7280;font-size:16px;margin-bottom:8px}.cps-settle-modal__success-detail{color:#10b981;font-size:14px;font-weight:600}.cps-settle-modal__error-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:14px;margin-bottom:16px;padding:12px}.cps-settle-modal__button-group{display:flex;gap:12px}.cps-settle-modal__button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:12px 24px;transition:all .2s}.cps-settle-modal__button--cancel{background:#e5e7eb;color:#6b7280}.cps-settle-modal__button--primary{background:#3b82f6;color:#fff}.cps-settle-modal__button--confirm{background:#10b981;color:#fff}.cps-settle-modal__button--disabled{cursor:not-allowed;opacity:.5}.cps-history-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.cps-history-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:900px;overflow:auto;padding:32px;position:relative;width:90vw}.cps-history-modal__close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:32px;line-height:1;padding:4px;position:absolute;right:16px;top:16px}.cps-history-modal__header{margin-bottom:24px;text-align:center}.cps-history-modal__icon{font-size:48px;margin-bottom:12px}.cps-history-modal__title{color:#111827;font-size:24px;font-weight:700;margin:0 0 8px}.cps-history-modal__subtitle{color:#6b7280;font-size:14px}.cps-history-modal__rejected-warning{background:#fef2f2;border:2px solid #fca5a5;border-radius:8px;margin-bottom:16px;padding:16px}.cps-history-modal__rejected-title{color:#ef4444;font-size:16px;font-weight:700;margin-bottom:8px}.cps-history-modal__rejected-detail{color:#991b1b;font-size:13px;margin-bottom:8px}.cps-history-modal__rejected-info{background:#fee2e2;border-radius:6px;color:#7f1d1d;font-size:13px;line-height:1.5;padding:12px}.cps-history-modal__summary-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:24px;padding:20px}.cps-history-modal__summary-row{border-bottom:1px solid #e0f2fe;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.cps-history-modal__summary-label{color:#0369a1;font-weight:600}.cps-history-modal__summary-label--rejected{color:#ef4444}.cps-history-modal__summary-value{color:#0c4a6e;font-weight:600}.cps-history-modal__summary-value--rejected{color:#ef4444}.cps-history-modal__summary-value--total{font-size:16px;font-weight:700}.cps-history-modal__summary-value--total-rejected{color:#ef4444;font-size:16px;font-weight:700}.cps-history-modal__summary-value--total-completed{color:#10b981;font-size:16px;font-weight:700}.cps-history-modal__section{margin-bottom:24px}.cps-history-modal__section-title{color:#111827;font-size:16px;font-weight:700;margin-bottom:12px}.cps-history-modal__table-container{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cps-history-modal__table{border-collapse:collapse;font-size:13px;width:100%}.cps-history-modal__table thead tr{border-bottom:2px solid #e5e7eb}.cps-history-modal__table tbody tr{border-bottom:1px solid #e5e7eb}.cps-history-modal__table th{background:#f9fafb;color:#374151;font-weight:600}.cps-history-modal__table td,.cps-history-modal__table th{padding:12px 8px;text-align:center}.cps-history-modal__influencer-cell{align-items:center;display:flex;gap:8px;justify-content:center}.cps-history-modal__profile-img{border-radius:50%;height:32px;object-fit:cover;width:32px}.cps-history-modal__influencer-name{color:#111827;font-size:13px;font-weight:600}.cps-history-modal__influencer-id{color:#9ca3af;font-size:11px}.cps-history-modal__customer-count{color:#3b82f6;font-weight:600}.cps-history-modal__reward-amount{color:#10b981;font-weight:700}.cps-history-modal__file-list{display:flex;flex-direction:column;gap:8px}.cps-history-modal__file-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;text-decoration:none;transition:all .2s}.cps-history-modal__file-item:hover{background:#f3f4f6;border-color:#d1d5db}.cps-history-modal__file-icon{font-size:20px}.cps-history-modal__file-name{color:#374151;flex:1 1;font-size:14px;font-weight:500}.cps-history-modal__download-icon{font-size:16px;opacity:.6}.cps-history-modal__empty-message{color:#9ca3af;font-size:14px;padding:24px;text-align:center}.cps-history-modal__total-box{background:#f0fdf4;border:2px solid #10b981;border-radius:12px;margin-bottom:24px;padding:20px}.cps-history-modal__total-row{display:flex;font-size:15px;justify-content:space-between;padding:8px 0}.cps-history-modal__total-label{color:#166534;font-weight:600}.cps-history-modal__total-value{color:#166534;font-weight:700}.cps-history-modal__total-value--highlight{color:#10b981;font-size:20px;font-weight:700}.cps-history-modal__button-group{display:flex;justify-content:center}.cps-history-modal__close-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 48px;transition:all .2s}.cps-history-modal__close-button:hover{background:#2563eb}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.login-modal__content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;min-width:300px;padding:20px}body.modal-open{overflow:hidden}.login-modal__close-btn{margin-bottom:8px}.login-modal__title{color:#222;font-size:20px;font-weight:700;margin:0 0 12px}.login-modal__field{margin-bottom:8px}.login-modal__input{border:1px solid #dcdcdc;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;padding:0 10px;width:100%}.login-modal__input:focus{border-color:#23a6d5;box-shadow:0 0 0 3px #23a6d526;outline:none}.login-modal__input:disabled{background:#f7f7f7;color:#999}.login-modal__button{background:#f7f7f7;border:1px solid #dcdcdc;border-radius:6px;color:#222;cursor:pointer;height:42px;width:100%}.login-modal__button:hover{background:#efefef}.login-modal__button:disabled{cursor:not-allowed;opacity:.6}.login-modal__button--primary{background:#2bb673;border-color:#27a268;color:#fff;margin-top:4px}.login-modal__button--primary:hover{background:#27a268;border-color:#219259}.login-modal__error{color:#d33;font-size:13px;margin-top:8px}.login-modal__divider{background:#eee;height:1px;margin:16px 0}.login-modal__actions-row{display:flex;gap:8px}.login-modal__help{align-items:center;display:flex;gap:10px;margin-top:10px}.login-modal__link{background:#0000;border:0;color:#357ae8;cursor:pointer;font-size:14px;padding:0}.login-modal__link:disabled{cursor:not-allowed;opacity:.6}.login-modal__help-sep{color:#bbb}.public-header{align-items:center;background:#fdfdfd;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;display:flex;height:var(--header-height);justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0;top:0;width:100%;z-index:1100}.public-header__left{align-items:center;display:flex;gap:8px}.public-header__right{align-items:center;display:flex;gap:16px;margin-right:16px}.public-header__logo-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;margin-left:8px;margin-right:20px;padding:12px 16px}.public-header__logo-button:active,.public-header__logo-button:hover{box-shadow:none!important;transform:none!important}.public-header__logo{filter:saturate(1.1) brightness(.95) contrast(1.05);height:40px;object-fit:contain;opacity:.92;width:auto}.public-header__nav-button{background:#0000;border:none;color:#1f2937;cursor:pointer;font-size:20px;font-weight:600;padding:8px 12px;position:relative;transition:color .2s}.public-header__nav-button:hover{color:#3b82f6}.public-header__nav-button:hover:after{background:#3b82f6;bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px}.public-header__nav-button:active,.public-header__nav-button:hover{box-shadow:none!important;transform:none!important}.public-header__cta-button{background:#0000;border:1.5px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:16px;font-weight:600;padding:10px 24px;transition:all .2s;white-space:nowrap}.public-header__cta-button:hover{background:#3b82f6;box-shadow:none!important;color:#fff;transform:none!important}.public-header__cta-button:active{transform:none!important}@media (max-width:768px){.public-header{padding:8px 12px}.public-header__logo{height:32px}.public-header__logo-button{margin-right:12px;padding:8px 12px}.public-header__nav-button{font-size:18px;padding:6px 10px}.public-header__cta-button{font-size:14px;padding:8px 16px}}.landing-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.landing-page__hero{color:#fff;padding:100px 40px;text-align:center}.landing-page__title{font-size:48px;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px #0000001a}.landing-page__subtitle{font-size:20px;margin:0 0 40px;opacity:.95}.landing-page__cta{display:inline-flex;gap:16px}.landing-page__button{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#667eea;cursor:pointer;font-size:16px;font-weight:700;padding:16px 32px;transition:all .2s}.landing-page__button:hover{box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.contact-page{margin:0 auto;max-width:800px;padding:24px}.contact-page__title{color:#1f2937;font-size:28px;font-weight:700;margin:20px 0 24px}.contact-page__form{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.contact-page__field{margin-bottom:24px}.contact-page__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contact-page__input,.contact-page__textarea{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 16px;width:100%}.contact-page__textarea{font-family:inherit;min-height:150px;resize:vertical}.contact-page__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-top:12px;padding:12px}.contact-page__submit{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .2s;width:100%}.contact-page__submit:hover{background:#2563eb}.contact-page__submit:disabled{background:#9ca3af;cursor:not-allowed}.service-guide{margin:0 auto;max-width:1200px;padding:40px 20px}.service-guide__title{color:#1f2937;font-size:32px;font-weight:700;margin:12px 0 32px;text-align:center}.service-guide__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:40px}.id-password-find{margin:0 auto;max-width:800px;padding:16px}.id-password-find__title{color:#1f2937;font-size:28px;font-weight:700;margin:12px 0 24px}.id-password-find__tabs{display:flex;gap:8px;margin-bottom:24px}.id-password-find__tab{border:2px solid #3b82f6;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.id-password-find__tab--active{background:#3b82f6;color:#fff}.id-password-find__tab--inactive{background:#fff;color:#3b82f6}.id-password-find__content{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:24px}.id-password-find__methods{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.id-password-find__method-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.id-password-find__method-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.id-password-find__section{margin-top:20px}.id-password-find__section-title{color:#3b82f6;font-size:15px;font-weight:700;margin-bottom:12px}.id-password-find__input-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.id-password-find__input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;height:36px;padding:0 10px}.id-password-find__button{background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:36px;padding:0 12px;transition:all .2s;white-space:nowrap}.id-password-find__button:disabled{cursor:not-allowed}.id-password-find__button--verified,.id-password-find__button:disabled{background:#9ca3af;border-color:#9ca3af}.id-password-find__result{background:#f0fdf4;border:1px solid #6ee7b7;border-radius:6px;color:#065f46;font-size:14px;margin-top:12px;padding:12px}.id-password-find__result strong{color:#047857;font-weight:700}.id-password-find__verification{margin-top:12px}.id-password-find__submit{background:#10b981;border:1px solid #10b981;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:36px;padding:0 16px;transition:all .2s}.id-password-find__submit:hover{background:#059669}.id-password-find__submit:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}@media (max-width:768px){.landing-page__title{font-size:32px}.landing-page__subtitle{font-size:16px}.landing-page__cta{align-items:stretch;flex-direction:column}.landing-page__button{width:100%}.contact-page,.id-password-find{padding:16px}.contact-page__form,.id-password-find__content{padding:20px}.id-password-find__input-row{align-items:stretch;flex-direction:column}.id-password-find__button{height:40px;width:100%}}.landing-hero__title,.landing-marketer-cta__subtitle,.landing-marketer-cta__title,.landing-recent-projects__description,.landing-recent-projects__subtitle,.landing-recent-projects__title{font-feature-settings:"liga" 1;letter-spacing:.01em}.landing-hero{align-items:center;display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:40px 20px;position:relative}.landing-hero__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.landing-hero__bg-image{height:100%;object-fit:cover;object-position:center;width:100%}.landing-hero__background:after{background:#ffffff4d;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.landing-hero__container{max-width:100%;padding-left:250px;padding-right:40px;padding-top:40px;position:relative;text-align:left;width:100%;z-index:1}.landing-hero__title{color:#16223b;display:flex;flex-direction:column;font-size:40px;font-weight:700;gap:8px;line-height:1.4;margin-bottom:16px;max-width:700px;text-shadow:0 2px 4px #fffc}.landing-hero__title-sub{display:block;font-size:34px;font-weight:600}.landing-hero__title-main{display:block;font-size:40px;font-weight:700}.landing-hero__subtitle{color:#374151;font-size:20px;line-height:1.6;margin-bottom:36px;max-width:600px;text-shadow:0 1px 2px #fffc}.landing-hero__cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.landing-hero__cta{border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;font-size:18px;font-weight:600;padding:16px 40px;transition:all .3s ease}.landing-hero__cta--influencer{background:#10b981;color:#fff}.landing-hero__cta--influencer:hover{background:#059669;box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.landing-hero__cta--marketer{background:#3b82f6;color:#fff}.landing-hero__cta--marketer:hover{background:#2563eb;box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.landing-recent-projects{background:#fff;padding:60px 0}.landing-recent-projects__container{padding:0 250px;width:100%}.landing-recent-projects__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.landing-recent-projects__text{flex:1 1;text-align:left}.landing-recent-projects__title{color:#16223b;font-size:20px;font-weight:400;line-height:1.6;margin-bottom:4px}.landing-recent-projects__title .highlight{color:#10b981;font-size:24px;font-weight:700}.landing-recent-projects__subtitle{color:#16223b;font-size:20px;font-weight:400;line-height:1.6;margin-bottom:4px}.landing-recent-projects__description{color:#16223b;font-size:22px;font-weight:700;line-height:1.6;margin:0}.landing-recent-projects__more-btn{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:600;gap:4px;letter-spacing:.01em;padding:0;transition:all .3s ease;white-space:nowrap}.landing-recent-projects__more-btn:hover{color:#10b981}.landing-recent-projects__grid{display:flex;flex-wrap:wrap;justify-content:space-between}.landing-recent-projects__empty,.landing-recent-projects__loading{padding:60px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#10b981;height:50px;margin:0 auto 20px;width:50px}.landing-recent-projects__empty .empty-message,.landing-recent-projects__loading p{color:#6b7280;color:var(--ib-text-sub,#6b7280);font-size:16px}.landing-recent-projects__empty .empty-emoji{font-size:48px;margin-bottom:16px}@media (min-width:769px) and (max-width:1024px){.landing-recent-projects__container{padding:0 100px}.landing-recent-projects__more-btn,.landing-recent-projects__subtitle,.landing-recent-projects__title{font-size:18px}.landing-recent-projects__title .highlight{font-size:20px}.landing-recent-projects__description{font-size:19px}}@media (max-width:768px){.landing-recent-projects{padding:60px 0}.landing-recent-projects__container{padding:0 20px}.landing-recent-projects__header{flex-direction:column;gap:20px;margin-bottom:32px}.landing-recent-projects__text{text-align:center}.landing-recent-projects__subtitle,.landing-recent-projects__title{font-size:16px}.landing-recent-projects__title .highlight{font-size:18px}.landing-recent-projects__description{font-size:17px}.landing-recent-projects__more-btn{align-self:center;font-size:16px}.landing-recent-projects__grid{justify-content:center}}.landing-marketer-cta{background:#fff;padding:80px 0}.landing-marketer-cta__container{padding:0 250px;width:100%}.landing-marketer-cta__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.landing-marketer-cta__text{flex:1 1;text-align:left}.landing-marketer-cta__title{color:#16223b;font-size:28px;font-weight:700;line-height:1.5;margin-bottom:8px}.landing-marketer-cta__title-highlight{color:#3b82f6}.landing-marketer-cta__subtitle{color:#6b7280;font-size:18px;font-weight:400;line-height:1.6;margin:0}.landing-marketer-cta__cta-button{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:600;gap:4px;letter-spacing:.01em;padding:0;transition:all .3s ease;white-space:nowrap}.landing-marketer-cta__cta-button:hover{color:#10b981}.landing-marketer-cta__cards{align-items:center;display:flex;gap:24px;justify-content:flex-start}.landing-marketer-cta__card{border-radius:16px;overflow:hidden;position:relative}.landing-marketer-cta__card--left{flex-shrink:0;width:550px}.landing-marketer-cta__card--right{flex-shrink:0;width:850px}.landing-marketer-cta__card-image{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;width:100%}.landing-ad-agency{background:linear-gradient(180deg,#fafbfc,#f5f7fa);overflow:hidden;padding:60px 0;position:relative}.landing-ad-agency:before{background-image:radial-gradient(circle at 15% 20%,#10b98108 0,#0000 50%),radial-gradient(circle at 85% 80%,#3b82f608 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.landing-ad-agency__container{margin:0;max-width:100%;padding:0 250px;position:relative;z-index:1}.landing-ad-agency__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px}.landing-ad-agency__text{flex:1 1;text-align:left}.landing-ad-agency__title{color:#16223b;font-size:24px;font-weight:400;line-height:1.5;margin-bottom:8px}.landing-ad-agency__title-highlight{color:#3b82f6;font-size:28px;font-weight:700}.landing-ad-agency__subtitle{color:#16223b;font-size:20px;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.landing-ad-agency__description{color:#16223b;font-size:22px;font-weight:700;letter-spacing:.01em;line-height:1.5;margin-bottom:0}.landing-ad-agency__cta-link{align-self:flex-end;background:none;border:none;color:#374151;cursor:pointer;font-size:18px;font-weight:600;letter-spacing:.01em;line-height:1.5;padding:0;transition:all .3s ease;white-space:nowrap}.landing-ad-agency__cta-link:hover{color:#10b981}.landing-ad-agency__features{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start}.landing-ad-agency__feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #16223b0f;border-radius:12px;box-shadow:0 2px 8px #00000008;flex:1 1;min-width:280px;padding:32px 24px;text-align:left;transition:all .3s ease}.landing-ad-agency__feature-card:hover{background:#fff;border-color:#10b98126;box-shadow:0 8px 20px #16223b1a;transform:translateY(-4px)}.feature-card__title{color:#16223b;font-size:20px;font-weight:700;letter-spacing:.01em;margin-bottom:12px}.feature-card__description{color:#6b7280;font-size:16px;letter-spacing:.01em;line-height:1.6}@media (max-width:768px){.landing-hero{min-height:70vh;padding:40px 20px}.landing-hero__container{padding-left:20px;padding-right:20px;text-align:center}.landing-hero__title{font-size:32px}.landing-hero__subtitle{font-size:18px;margin-bottom:32px}.landing-hero__cta{font-size:16px;padding:14px 28px}.landing-hero__cta-buttons{justify-content:center}.landing-recent-projects{padding:60px 16px}.landing-recent-projects__title{font-size:28px;margin-bottom:32px}.landing-recent-projects__grid{gap:20px;grid-template-columns:1fr}.landing-marketer-cta{padding:60px 0}.landing-marketer-cta__container{padding:0 20px}.landing-marketer-cta__header{margin-bottom:32px;text-align:center}.landing-marketer-cta__title{font-size:22px}.landing-marketer-cta__subtitle{font-size:16px}.landing-marketer-cta__cards{flex-direction:column;gap:20px}.landing-ad-agency{padding:60px 0}.landing-ad-agency__container{padding:0 20px}.landing-ad-agency__header{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:32px}.landing-ad-agency__title{font-size:20px}.landing-ad-agency__title-highlight{font-size:24px}.landing-ad-agency__subtitle{font-size:18px}.landing-ad-agency__description{font-size:20px}.landing-ad-agency__features{flex-direction:column;gap:20px}.landing-ad-agency__feature-card{min-width:100%}}@media (min-width:769px) and (max-width:1024px){.landing-hero__container{padding-left:100px;padding-right:40px}.landing-recent-projects__grid{grid-template-columns:repeat(2,1fr)}.landing-hero__title{font-size:36px}.landing-hero__subtitle{font-size:18px}.landing-marketer-cta__container{padding:0 100px}.landing-marketer-cta__title{font-size:24px}.landing-marketer-cta__subtitle{font-size:16px}.landing-ad-agency__container{padding:0 100px}.landing-ad-agency__features{gap:20px}.landing-ad-agency__feature-card{min-width:45%}}.landing-footer{background:#3d4f5c;color:#a8b5c0;padding:20px 0}.landing-footer__container{margin:0 auto;max-width:1920px;padding:0 250px}.landing-footer__top{align-items:stretch;display:flex;gap:60px;justify-content:space-between}.landing-footer__left{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:space-between;text-align:left}.landing-footer__center{align-items:center;display:flex;flex-shrink:0;justify-content:center}.landing-footer__logo{filter:brightness(0) invert(1);height:auto;opacity:.9;width:90px}.landing-footer__right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;text-align:right}.footer-copyright-group,.footer-info-group{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.footer-text{margin:0}.footer-link,.footer-text{color:#a8b5c0;font-size:14px;letter-spacing:.01em;line-height:1.8}.footer-link{align-self:flex-start;background:none;border:none;cursor:pointer;font-weight:400;margin-top:0;padding:0;text-decoration:none;transition:none}.landing-footer__right .footer-link{align-self:flex-end}.footer-copyright{color:#8a98a5;font-size:13px;letter-spacing:.01em;line-height:1.6;margin:0}.footer-copyright--inline{margin-top:12px}.footer-copyright--inline:last-of-type{margin-top:4px}@media (max-width:768px){.landing-footer__container{padding:0 20px}.landing-footer__top{flex-direction:column;gap:40px}.landing-footer__left,.landing-footer__right,.landing-footer__top{align-items:center;text-align:center}.footer-link,.landing-footer__right .footer-link{align-self:center}.landing-footer__logo{width:50px}.footer-link,.footer-text{font-size:13px}.footer-copyright{font-size:12px}}@media (min-width:769px) and (max-width:1024px){.landing-footer__container{padding:0 100px}.landing-footer__top{gap:40px}}.admin-page{background:var(--admin-bg-body);min-height:calc(100vh - 60px);padding:16px}.admin-page__title{color:var(--admin-text-main);font-size:28px;font-weight:700;margin:0 0 16px}.admin-page__back-button{background:#fff;border:1px solid var(--admin-border-color);border-radius:var(--admin-input-radius);color:var(--admin-text-main);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:16px;padding:8px 16px;transition:all .2s}.admin-page__back-button:hover{background:var(--admin-bg-hover)}.admin-page__dashboard{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:16px}.admin-page__section{background:var(--admin-bg-panel);border:1px solid var(--admin-border-color);border-radius:var(--admin-card-radius);box-shadow:var(--admin-shadow-sm);padding:20px;width:450px}.admin-page__section--wide{width:600px}.admin-page__section--full{width:100%}.admin-page__section-action{display:flex;justify-content:center;margin-top:12px}.admin-page__action-button{background:var(--admin-color-primary);border:none;border-radius:var(--admin-input-radius);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.admin-page__action-button:hover{background:var(--admin-color-primary-dark);box-shadow:0 2px 4px #6366f14d;transform:translateY(-1px)}.admin-login{align-items:center;background:linear-gradient(135deg,var(--admin-color-primary) 0,#4338ca 100%);display:flex;justify-content:center;min-height:100vh}.admin-login__container{background:var(--admin-bg-panel);border-radius:16px;box-shadow:var(--admin-shadow-xl);max-width:400px;padding:48px 40px;width:90%}.admin-login__title{color:var(--admin-text-main);font-size:28px;font-weight:700;margin:0 0 32px;text-align:center}.admin-login__field{margin-bottom:20px}.admin-login__input{background:var(--admin-bg-input);border:2px solid var(--admin-border-color);border-radius:var(--admin-input-radius);box-sizing:border-box;color:var(--admin-text-main);font-size:16px;padding:12px 16px;width:100%}.admin-login__input:focus{border-color:var(--admin-color-primary);box-shadow:0 0 0 3px var(--admin-color-primary-light);outline:none}.admin-login__button{background:var(--admin-color-primary);border:none;border-radius:var(--admin-input-radius);color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .2s;width:100%}.admin-login__button:hover{background:var(--admin-color-primary-dark)}.admin-main{margin:0 auto;max-width:1200px;padding:40px 20px}.admin-main__title{color:var(--admin-text-main);font-size:32px;font-weight:700;margin:0 0 32px;text-align:center}.admin-main__logout{display:flex;justify-content:center;margin-bottom:32px}.admin-main__logout-button{background:#fee2e2;border:1px solid #fca5a5;border-radius:var(--admin-input-radius);color:var(--admin-color-danger);cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.admin-main__logout-button:hover{background:#fecaca}.admin-main__menu{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:900px}.admin-main__menu-button{background:var(--admin-bg-panel);border:2px solid var(--admin-border-color);border-radius:12px;box-shadow:var(--admin-shadow-sm);color:var(--admin-text-body);cursor:pointer;font-size:18px;font-weight:700;padding:32px 24px;text-align:center;transition:all .2s}.admin-main__menu-button:hover{border-color:var(--admin-color-primary);box-shadow:var(--admin-shadow-md);color:var(--admin-color-primary);transform:translateY(-2px)}.admin-notice-create{margin:0 auto;max-width:900px;padding:24px}.admin-notice-create__title{color:var(--admin-text-main);font-size:24px;font-weight:700;margin:0 0 24px}.admin-notice-create__form{background:var(--admin-bg-panel);border-radius:12px;box-shadow:var(--admin-shadow-sm);padding:32px}.admin-notice-create__field{margin-bottom:24px}.admin-notice-create__label{color:var(--admin-text-body);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.admin-notice-create__input,.admin-notice-create__textarea{border:2px solid var(--admin-border-color);border-radius:var(--admin-input-radius);box-sizing:border-box;font-size:14px;padding:12px 16px;width:100%}.admin-notice-create__textarea{font-family:inherit;min-height:300px;resize:vertical}.admin-notice-create__actions{display:flex;gap:12px;justify-content:flex-end}.admin-notice-create__button{border:none;border-radius:var(--admin-input-radius);cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s}.admin-notice-create__button--cancel{background:var(--admin-border-color);color:var(--admin-text-body)}.admin-notice-create__button--submit{background:var(--admin-color-success);color:#fff}@media (max-width:768px){.admin-page__dashboard{align-items:stretch;flex-direction:column}.admin-page__section,.admin-page__section--wide{width:100%}.admin-main__menu{grid-template-columns:1fr}}.admin-layout-container{background-color:var(--admin-bg-body);display:flex;min-height:100vh}.admin-sidebar{background-color:var(--admin-bg-sidebar);border-right:1px solid var(--admin-border-color);color:var(--admin-text-on-dark);display:flex;flex-direction:column;flex-shrink:0;transition:width .3s ease;width:var(--admin-sidebar-width)}.admin-sidebar__logo{align-items:center;background-color:var(--admin-color-primary-dark);color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:var(--admin-header-height);justify-content:center;letter-spacing:1px}.admin-sidebar__nav{display:flex;flex-direction:column;gap:4px;padding:16px 0}.admin-sidebar__menu-item{background:#0000;border:none;color:var(--admin-text-muted-on-dark);cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;text-align:left;transition:all .2s ease;width:100%}.admin-sidebar__menu-item:hover{background-color:#ffffff0d;color:#fff}.admin-sidebar__menu-item--active{background-color:var(--admin-bg-sidebar-active);border-right:3px solid var(--admin-color-primary);color:#fff}.admin-main-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-main-content--full{margin-left:0}.admin-header{align-items:center;background-color:#fff;border-bottom:1px solid var(--admin-border-color);display:flex;height:var(--admin-header-height);justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.admin-header__title{color:var(--admin-text-main);font-size:18px;font-weight:600}.admin-header__actions{display:flex;gap:12px}.admin-header__home-btn,.admin-header__logout-btn{border-radius:var(--admin-input-radius);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.admin-header__home-btn{background-color:#fff;border:1px solid var(--admin-border-color);color:var(--admin-text-body)}.admin-header__home-btn:hover{background-color:var(--admin-bg-hover);border-color:var(--admin-color-primary);color:var(--admin-color-primary)}.admin-header__logout-btn{background-color:#fff;border:1px solid var(--admin-color-danger);color:var(--admin-color-danger)}.admin-header__logout-btn:hover{background-color:var(--admin-color-danger);color:#fff}.admin-content-body{flex:1 1;overflow-y:auto;padding:24px}@media (max-width:768px){.admin-sidebar{height:100%;position:fixed;transform:translateX(-100%);z-index:1000}.admin-sidebar.open{transform:translateX(0)}.admin-main-content{margin-left:0}}.admin-layout{background:var(--admin-bg-body);min-height:100vh;padding:16px}.admin-layout__header{margin-bottom:20px}.admin-layout__title{color:var(--admin-text-main);font-size:24px;font-weight:600;margin-bottom:12px}.admin-layout__back-button{background:#fff;border:1px solid var(--admin-border-color);border-radius:var(--admin-input-radius);color:var(--admin-text-main);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.admin-layout__back-button:hover{background:var(--admin-bg-hover);border-color:var(--admin-color-primary)}.admin-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin-top:16px}.admin-grid--center{justify-content:center}.admin-section{background:var(--admin-bg-panel);border:1px solid var(--admin-border-color);border-radius:var(--admin-card-radius);box-shadow:var(--admin-shadow-card);display:flex;flex-direction:column;padding:16px;width:450px}.admin-section--wide{flex:1 1;min-width:500px}.admin-section--narrow{width:400px}.admin-section__actions{display:flex;gap:8px;justify-content:center;margin-top:12px}.admin-section__button{background:var(--admin-color-primary);border:1px solid var(--admin-color-primary);border-radius:var(--admin-input-radius);color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.admin-section__button:hover{background:var(--admin-color-primary-dark);border-color:var(--admin-color-primary-dark)}.admin-section__button--secondary{background:#fff;border-color:var(--admin-border-color);color:var(--admin-color-primary)}.admin-section__button--secondary:hover{background:var(--admin-bg-hover)}.admin-menu{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:600px}.admin-menu__button{background:#fff;border:1px solid var(--admin-border-color);border-radius:var(--admin-card-radius);box-shadow:var(--admin-shadow-sm);color:var(--admin-text-main);cursor:pointer;font-size:16px;font-weight:500;padding:16px 24px;text-align:left;transition:all .2s}.admin-menu__button:hover{background:var(--admin-bg-hover);border-color:var(--admin-color-primary);transform:translateX(4px)}.admin-menu__button--primary{background:var(--admin-color-primary);border-color:var(--admin-color-primary);color:#fff}.admin-menu__button--primary:hover{background:var(--admin-color-primary-dark);border-color:var(--admin-color-primary-dark)}.admin-menu__button--danger{background:#fff;border-color:var(--admin-color-danger);color:var(--admin-color-danger)}.admin-menu__button--danger:hover{background:var(--admin-color-danger);color:#fff}.admin-list{background:var(--admin-bg-panel);border:1px solid var(--admin-border-color);border-radius:var(--admin-card-radius);box-shadow:var(--admin-shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden}.admin-list__header{background:var(--admin-bg-body);color:var(--admin-text-main);font-size:16px;font-weight:600;padding:16px}.admin-list__header,.admin-list__search{border-bottom:1px solid var(--admin-border-color)}.admin-list__search{background:var(--admin-bg-panel);padding:12px 16px}.admin-list__search-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.admin-list__search-input{background:var(--admin-bg-input);border:1px solid var(--admin-border-color);border-radius:var(--admin-input-radius);color:var(--admin-text-main);font-size:13px;padding:8px 12px}.admin-list__search-input:focus{border-color:var(--admin-color-primary);box-shadow:0 0 0 2px var(--admin-color-primary-light);outline:none}.admin-list__search-input--full{grid-column:1/span 2}.admin-list__search-actions{display:flex;gap:8px;justify-content:flex-end}.admin-list__search-button{background:#fff;border:1px solid var(--admin-border-color);border-radius:var(--admin-input-radius);color:var(--admin-text-main);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.admin-list__search-button:hover{background:var(--admin-bg-hover)}.admin-list__search-button--primary{background:var(--admin-color-primary);border-color:var(--admin-color-primary);color:#fff}.admin-list__search-button--primary:hover{background:var(--admin-color-primary-dark)}.admin-list__body{flex:1 1;max-height:500px;min-height:200px;overflow-y:auto}.admin-list__body--fixed-height{height:250px;max-height:250px;min-height:250px}.admin-list__empty,.admin-list__loading{align-items:center;color:var(--admin-text-sub);display:flex;flex:1 1;font-size:14px;justify-content:center;padding:40px 20px}.admin-list__error{background:#fef2f2;border-bottom:1px solid #fecaca;color:var(--admin-color-danger);font-size:13px;padding:12px 16px}.admin-list__item{background:#fff;border-bottom:1px solid var(--admin-border-color);cursor:pointer;padding:12px 16px;transition:background .2s}.admin-list__item:last-child{border-bottom:none}.admin-list__item:hover{background:var(--admin-bg-hover)}.admin-list__item--selected{background:var(--admin-color-primary-light)}.admin-list__item--selected:hover{background:#c7d2fe}.admin-list__item-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-list__item-main{color:var(--admin-text-main);flex:1 1;font-size:14px;font-weight:500}.admin-list__item-sub{color:var(--admin-text-sub);font-size:13px;margin-top:4px}.admin-list__item-meta{color:var(--admin-text-muted-on-dark);font-size:12px}.admin-list__item-badge{border-radius:4px;font-size:11px;font-weight:500;padding:4px 8px}.admin-list__item-badge--primary{background:var(--admin-color-primary-light);color:var(--admin-color-primary-dark)}.admin-list__item-badge--success{background:#dcfce7;color:var(--admin-color-success)}.admin-list__item-badge--warning{background:#fef3c7;color:#92400e}.admin-list__item-badge--danger{background:#fee2e2;color:var(--admin-color-danger)}.admin-list__pagination{align-items:center;background:var(--admin-bg-body);border-top:1px solid var(--admin-border-color);display:flex;justify-content:space-between;padding:12px 16px}.admin-list__pagination-info{color:var(--admin-text-sub);font-size:13px}.admin-list__pagination-buttons{display:flex;gap:4px}.admin-list__pagination-button{background:#fff;border:1px solid var(--admin-border-color);border-radius:var(--admin-input-radius);color:var(--admin-text-main);cursor:pointer;font-size:13px;padding:6px 12px}.admin-list__pagination-button:hover:not(:disabled){background:var(--admin-bg-hover)}.admin-list__pagination-button:disabled{color:var(--admin-text-muted-on-dark);cursor:not-allowed;opacity:.5}.admin-summary{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.admin-summary__title{color:var(--admin-text-main);font-size:18px;font-weight:600;margin:0 auto 8px;text-align:center}.admin-summary__subtitle{color:var(--admin-color-danger);font-size:12px;margin-bottom:8px;text-align:center}.admin-summary__box{align-items:center;background:var(--admin-bg-panel);border:2px solid;border-radius:var(--admin-card-radius);box-shadow:var(--admin-shadow-sm);display:flex;height:250px;justify-content:center;margin-top:8px;overflow-y:auto;padding:16px;width:400px}.admin-summary__box--default{border-color:var(--admin-border-color)}.admin-summary__box--primary{border-color:var(--admin-color-primary)}.admin-summary__box--success{border-color:var(--admin-color-success)}.admin-summary__box--warning{border-color:var(--admin-color-warning)}.admin-summary__box--danger{border-color:var(--admin-color-danger)}.admin-summary__box--info{border-color:var(--admin-color-info)}.admin-summary__error{color:var(--admin-color-danger);font-size:14px;text-align:center}.admin-summary__empty,.admin-summary__loading{color:var(--admin-text-sub);font-size:14px;text-align:center}.admin-summary__stats{text-align:center;width:100%}.admin-summary__stat-row{color:var(--admin-text-main);font-size:18px;font-weight:600;margin-bottom:8px}.admin-summary__stat-number{color:var(--admin-color-primary);font-size:32px;font-weight:700;margin:0 8px}.admin-summary__stat-number--success{color:var(--admin-color-success)}.admin-summary__stat-number--warning{color:var(--admin-color-warning)}.admin-summary__stat-number--danger{color:var(--admin-color-danger)}.admin-summary__stat-label{color:var(--admin-text-sub);display:block;font-size:14px;font-weight:400;margin-top:4px}.admin-summary__list{list-style:none;margin:0;padding:0;width:100%}.admin-summary__list-item{background:#0000;border-bottom:1px solid var(--admin-border-color);border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:background .2s}.admin-summary__list-item:last-child{border-bottom:none}.admin-summary__list-item:hover{background:var(--admin-bg-hover)}.admin-summary__list-item--selected{background:var(--admin-color-primary-light)}.admin-summary__list-item-main{color:var(--admin-text-main);font-size:14px;font-weight:500}.admin-summary__list-item-sub{color:var(--admin-text-sub);font-size:13px}.admin-summary__count-badge{align-items:center;background:var(--admin-color-danger);border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-left:8px;min-width:24px;padding:0 8px}.admin-summary__count-badge--primary{background:var(--admin-color-primary)}.admin-summary__count-badge--success{background:var(--admin-color-success)}.admin-summary__count-badge--warning{background:var(--admin-color-warning)}.emailcheck-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.emailcheck-modal__content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;padding:20px;text-align:center;width:300px}.phone-verification-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.phone-verification-modal__content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:90vw;padding:24px;text-align:center;width:400px}.phone-verification-modal__title{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.phone-verification-modal__message{color:#666;font-size:14px;margin-bottom:16px}.phone-verification-modal__input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;margin-bottom:12px;padding:10px;width:100%}.phone-verification-modal__input:focus{border-color:var(--color-primary);outline:none}.phone-verification-modal__error{color:var(--color-danger);font-size:13px;margin-bottom:12px}.phone-verification-modal__buttons{display:flex;gap:8px;justify-content:center}.phone-verification-modal__button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.phone-verification-modal__button:hover:not(:disabled){background:#e0e0e0}.phone-verification-modal__button:disabled{cursor:not-allowed;opacity:.6}.phone-verification-modal__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.phone-verification-modal__button--primary:hover:not(:disabled){background:var(--color-primary-dark)}.phone-verification__field{margin-bottom:12px}.phone-verification__label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.phone-verification__input-group{display:flex;gap:8px}.phone-verification__input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:10px}.phone-verification__input:disabled{background:#f5f5f5;color:#999}.phone-verification__button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;white-space:nowrap}.phone-verification__button:hover:not(:disabled){background:var(--color-primary-dark)}.phone-verification__button:disabled{cursor:not-allowed;opacity:.6}.phone-verification__status{color:var(--color-success);font-size:13px;margin-top:4px}.email-verification-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.email-verification-modal__content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:90vw;padding:24px;text-align:center;width:400px}.email-verification-modal__title{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.email-verification-modal__message{color:#666;font-size:14px;margin-bottom:16px}.email-verification-modal__input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;margin-bottom:12px;padding:10px;width:100%}.email-verification-modal__input:focus{border-color:var(--color-primary);outline:none}.email-verification-modal__error{color:var(--color-danger);font-size:13px;margin-bottom:12px}.email-verification-modal__buttons{display:flex;gap:8px;justify-content:center}.email-verification-modal__button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.email-verification-modal__button:hover:not(:disabled){background:#e0e0e0}.email-verification-modal__button:disabled{cursor:not-allowed;opacity:.6}.email-verification-modal__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.email-verification-modal__button--primary:hover:not(:disabled){background:var(--color-primary-dark)}.email-verification__field{margin-bottom:12px}.email-verification__label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.email-verification__input-group{display:flex;gap:8px}.email-verification__input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:10px}.email-verification__input:disabled{background:#f5f5f5;color:#999}.email-verification__button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;white-space:nowrap}.email-verification__button:hover:not(:disabled){background:var(--color-primary-dark)}.email-verification__button:disabled{cursor:not-allowed;opacity:.6}.email-verification__status{color:var(--color-success);font-size:13px;margin-top:4px}.id-verification-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.id-verification-modal__content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:90vw;padding:24px;text-align:center;width:400px}.id-verification-modal__message{color:#333;font-size:15px;line-height:1.5;margin-bottom:20px}.id-verification-modal__buttons{display:flex;gap:8px;justify-content:center}.id-verification-modal__button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.id-verification-modal__button:hover{background:#e0e0e0}.id-verification-modal__button--confirm{background:var(--color-success);border-color:var(--color-success);color:#fff}.id-verification-modal__button--confirm:hover{background:var(--color-secondary-dark)}.id-verification__field{margin-bottom:12px}.id-verification__label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.id-verification__input-group{display:flex;gap:8px}.id-verification__input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:10px}.id-verification__input:focus{border-color:var(--color-primary);outline:none}.id-verification__input:disabled{background:#f5f5f5;color:#999}.id-verification__button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;white-space:nowrap}.id-verification__button:hover:not(:disabled){background:var(--color-primary-dark)}.id-verification__button:disabled{cursor:not-allowed;opacity:.6}.id-verification__status{color:var(--color-success);font-size:13px;margin-top:4px}.id-verification__helper-text{color:#666;font-size:12px;margin-top:4px}.address-search{margin-bottom:16px}.address-search__postcode-group{display:flex;gap:8px;margin-bottom:8px}.address-search__input{border:1px solid var(--color-border-medium);border-radius:4px;flex:1 1;font-size:14px;padding:10px}.address-search__input:focus{border-color:var(--color-primary);outline:none}.address-search__input:disabled{background:var(--color-gray-100);color:var(--color-text-muted)}.address-search__button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s;white-space:nowrap}.address-search__button:hover:not(:disabled){background:var(--color-primary-dark)}.address-search__button:disabled{cursor:not-allowed;opacity:.6}.address-search__field{margin-bottom:8px}.address-search__label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:4px}.sns-accounts{margin-bottom:20px}.sns-accounts__title{color:#33a07b;font-size:16px;font-weight:600;margin-bottom:16px}.sns-accounts__field{margin-bottom:12px}.sns-accounts__label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:4px}.sns-accounts__input{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.sns-accounts__input:focus{border-color:var(--color-primary);outline:none}.sns-accounts__input:disabled{background:var(--color-gray-100);color:var(--color-text-muted)}.sns-accounts__input::placeholder{color:var(--color-text-muted)}.register-checkbox{margin-bottom:20px}.register-checkbox__label{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:8px}.register-checkbox__input{cursor:pointer;height:18px;width:18px}.register-checkbox__text{color:var(--color-text-primary);font-size:14px;-webkit-user-select:none;user-select:none}.register-checkbox__label:disabled{cursor:not-allowed;opacity:.6}.certi-uploader{margin-bottom:20px}.certi-uploader__label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.certi-uploader__dropzone{background:var(--color-gray-50);border:2px dashed var(--color-border-medium);border-radius:8px;cursor:pointer;padding:32px;text-align:center;transition:all .2s}.certi-uploader__dropzone:hover{background:var(--color-gray-100);border-color:var(--color-primary)}.certi-uploader__dropzone-text{color:var(--color-text-secondary);font-size:14px;margin-bottom:8px}.certi-uploader__dropzone-hint{color:var(--color-text-muted);font-size:12px}.certi-uploader__button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:10px 20px}.certi-uploader__button:hover:not(:disabled){background:var(--color-primary-dark)}.certi-uploader__button:disabled{cursor:not-allowed;opacity:.6}.certi-uploader__error{color:var(--color-danger);font-size:13px;margin-top:8px}.certi-uploader__file-list{margin-top:16px}.certi-uploader__file-item{align-items:center;background:#fff;border:1px solid var(--color-border-light);border-radius:4px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.certi-uploader__file-preview{border:1px solid var(--color-border-light);border-radius:4px;height:60px;object-fit:cover;width:60px}.certi-uploader__file-info{flex:1 1}.certi-uploader__file-name{color:var(--color-text-primary);font-size:14px;margin-bottom:4px;word-break:break-all}.certi-uploader__file-size{color:var(--color-text-muted);font-size:12px}.certi-uploader__file-remove{background:#fff;border:1px solid var(--color-danger);border-radius:4px;color:var(--color-danger);cursor:pointer;font-size:12px;padding:6px 12px}.certi-uploader__file-remove:hover{background:var(--color-danger);color:#fff}.certi-uploader__clear-all{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:13px;margin-top:8px;padding:8px 16px}.certi-uploader__clear-all:hover{background:var(--color-gray-100)}.marketer-regist-form{margin-top:16px}.marketer-regist-form__field{margin-bottom:12px}.marketer-regist-form__input{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.marketer-regist-form__input:focus{border-color:var(--color-primary);outline:none}.marketer-regist-form__input:disabled{background:var(--color-gray-100);color:var(--color-text-muted);cursor:not-allowed}.marketer-regist-form__input::placeholder{color:var(--color-text-muted)}.marketer-regist-form__password-hint{color:#d33;font-size:12px;margin-top:4px}.marketer-regist-form__password-mismatch{color:red;font-size:13px;margin-top:4px}.marketer-regist-form__section{margin-top:12px}.marketer-regist-form__label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:4px}.marketer-regist-form__textarea{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;min-height:80px;padding:10px;resize:vertical;width:100%}.marketer-regist-form__textarea:focus{border-color:var(--color-primary);outline:none}.marketer-regist-form__submit{background:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:12px;padding:12px;transition:all .2s;width:100%}.marketer-regist-form__submit:hover:not(:disabled){background:var(--color-primary-dark)}.marketer-regist-form__submit:disabled{background:var(--color-gray-400);cursor:not-allowed}.marketer-regist-form__hint{color:var(--color-text-muted);font-size:12px;margin-top:4px}.marketer-regist-form__categories-hint{color:#666;font-size:12px;margin-top:4px}.marketer-home{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.marketer-home__hero{color:#fff;padding:80px 40px;text-align:center}.marketer-home__title{font-size:48px;font-weight:700;margin:0 0 16px;text-shadow:0 2px 4px #0000001a}.marketer-home__subtitle{font-size:20px;margin:0 0 40px;opacity:.95}.marketer-home__cta{display:inline-flex;gap:16px}.marketer-home__button{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#667eea;cursor:pointer;font-size:16px;font-weight:700;padding:16px 32px;transition:all .2s}.marketer-home__button--primary{background:#10b981;color:#fff}.marketer-home__button:hover{box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.marketer-home__stats{margin:-40px auto 40px;max-width:1200px;padding:0 40px}.marketer-home__stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.marketer-home__stat-card{background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a;padding:32px;text-align:center;transition:all .2s}.marketer-home__stat-card:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-4px)}.marketer-home__stat-icon{font-size:48px;margin-bottom:16px}.marketer-home__stat-value{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:8px}.marketer-home__stat-label{color:#6b7280;font-size:14px;font-weight:600}.marketer-home__content{margin:0 auto;max-width:1200px;padding:40px}.marketer-home__section{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;margin-bottom:32px;padding:40px}.marketer-home__section-title{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 24px}.marketer-mybiz{min-height:calc(100vh - 56px)}.marketer-mybiz__sidebar{background:#fafafa;border-right:1px solid #eee;bottom:0;left:0;overflow-y:auto;padding:12px;position:fixed;top:56px;width:220px}.marketer-mybiz__section{margin-bottom:12px}.marketer-mybiz__section-button{background:none;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:8px 10px;text-align:left;transition:all .2s;width:100%}.marketer-mybiz__section-button:hover{background:#e5e7eb}.marketer-mybiz__submenu{margin-top:6px;padding-left:8px}.marketer-mybiz__submenu-button{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:block;font-size:13px;padding:6px 8px;text-align:left;transition:all .2s;width:100%}.marketer-mybiz__submenu-button:hover{background:#e5e7eb;color:#374151}.marketer-mybiz__main{margin-left:236px;padding:16px}.marketer-mybiz__content{background:#f9fafb;flex:1 1}.marketer-mybiz__welcome{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;margin:40px;padding:40px;text-align:center}.marketer-mybiz__welcome-icon{font-size:80px;margin-bottom:24px}.marketer-mybiz__welcome-title{color:#1f2937;font-size:32px;font-weight:700;margin:0 0 16px}.marketer-mybiz__welcome-text{color:#6b7280;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}.marketer-register{padding:20px}.marketer-home__main-content{padding:16px}@media (max-width:768px){.marketer-home__title{font-size:32px}.marketer-home__subtitle{font-size:16px}.marketer-home__cta{align-items:stretch;flex-direction:column}.marketer-home__button{width:100%}.marketer-home__content,.marketer-home__stats{padding:20px}.marketer-mybiz__sidebar{width:180px}.marketer-mybiz__main{margin-left:196px}}.inquiry-page{margin:0 auto;max-width:900px;padding:16px}.inquiry-page__title{color:#1f2937;font-size:24px;font-weight:700;margin:12px 0 16px}.inquiry-page__notice{background:#d1fae5;border:1px solid #6ee7b7;border-radius:6px;color:#065f46;font-size:14px;margin-bottom:24px;padding:12px 16px}.inquiry-page__form{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;max-width:720px;padding:32px}.inquiry-page__field{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:120px 1fr;margin-bottom:16px}.inquiry-page__field--textarea{align-items:start}.inquiry-page__label{color:#374151;font-size:14px;font-weight:600}.inquiry-page__input{border:2px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;height:36px;padding:0 10px;transition:border-color .2s;width:100%}.inquiry-page__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.inquiry-page__select-wrapper{position:relative}.inquiry-page__select{appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:14px;height:36px;padding:0 36px 0 10px;width:100%}.inquiry-page__select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.inquiry-page__select-arrow{color:#6b7280;pointer-events:none;position:absolute;right:10px;top:8px}.inquiry-page__textarea-wrapper{width:100%}.inquiry-page__textarea{border:2px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:160px;padding:10px;resize:vertical;transition:border-color .2s;width:100%}.inquiry-page__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.inquiry-page__char-count{font-size:12px;font-weight:600;margin-top:6px;text-align:right}.inquiry-page__char-count--ok{color:#6b7280}.inquiry-page__char-count--error{color:#ef4444}.inquiry-page__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin:16px 0;padding:12px 16px}.inquiry-page__submit-wrapper{display:flex;justify-content:center;margin-top:24px}.inquiry-page__submit{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:44px;transition:all .2s;width:240px}.inquiry-page__submit:hover{background:#2563eb;box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.inquiry-page__submit:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.inquiry-page__modal{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.inquiry-page__modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:90%;padding:32px 24px;text-align:center;width:440px}.inquiry-page__modal-icon{font-size:64px;margin-bottom:16px}.inquiry-page__modal-message{color:#1f2937;font-size:16px;line-height:1.6;margin:12px 0 24px}.inquiry-page__modal-button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 32px;transition:all .2s}.inquiry-page__modal-button:hover{background:#059669}@media (max-width:768px){.inquiry-page{padding:12px}.inquiry-page__form{padding:20px}.inquiry-page__field{gap:8px;grid-template-columns:1fr}.inquiry-page__label{margin-bottom:4px}.inquiry-page__submit-wrapper{margin-top:20px}.inquiry-page__submit{width:100%}.inquiry-page__modal-content{padding:24px 20px}}.notice-page{margin:0 auto;max-width:1000px;padding:24px}.notice-page__title{color:#1f2937;font-size:28px;font-weight:700;margin:20px 0 24px;text-align:center}.notice-page__loading{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}.notice-page__error{color:#ef4444;font-size:15px;padding:40px 20px;text-align:center}.notice-list{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.notice-list__table{border-collapse:collapse;width:100%}.notice-list__thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.notice-list__th{color:#374151;font-size:14px;font-weight:700;padding:16px;text-align:left}.notice-list__th--number{text-align:center;width:80px}.notice-list__th--date{text-align:center;width:150px}.notice-list__tbody{background:#fff}.notice-list__tr{border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.notice-list__tr:hover{background:#f9fafb}.notice-list__tr:last-child{border-bottom:none}.notice-list__td{color:#1f2937;font-size:14px;padding:16px}.notice-list__td--number{color:#6b7280;font-family:Courier New,monospace;font-weight:700;text-align:center}.notice-list__td--title{color:#1f2937;font-weight:600}.notice-list__td--title:hover{color:#3b82f6}.notice-list__td--date{color:#6b7280;font-size:13px;text-align:center}.notice-list__empty{color:#9ca3af;font-size:15px;padding:80px 20px;text-align:center}.notice-page__pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:32px}.notice-page__page-button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.notice-page__page-button:hover{background:#f3f4f6;border-color:#9ca3af}.notice-page__page-button:disabled{cursor:not-allowed;opacity:.5}.notice-page__page-button--active{background:#3b82f6;border-color:#3b82f6;color:#fff}.notice-page__page-info{color:#6b7280;font-size:14px;font-weight:600;padding:8px 16px}.notice-detail{margin:0 auto;max-width:900px;padding:24px}.notice-detail__header{background:#fff;border-bottom:2px solid #e5e7eb;border-radius:12px 12px 0 0;padding:32px}.notice-detail__title{color:#1f2937;font-size:28px;font-weight:700;line-height:1.4;margin:0 0 16px}.notice-detail__meta{color:#6b7280;display:flex;font-size:14px;gap:20px}.notice-detail__meta-item{align-items:center;display:flex;gap:6px}.notice-detail__meta-label{font-weight:600}.notice-detail__content{background:#fff;border-radius:0 0 12px 12px;box-shadow:0 1px 3px #0000001a;color:#1f2937;font-size:15px;line-height:1.8;min-height:300px;padding:40px 32px}.notice-detail__content p{margin:0 0 16px}.notice-detail__content img{border-radius:8px;height:auto;margin:16px 0;max-width:100%}.notice-detail__back{display:flex;justify-content:center;margin-top:32px}.notice-detail__back-button{background:#e5e7eb;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s}.notice-detail__back-button:hover{background:#d1d5db}@media (max-width:768px){.notice-detail,.notice-page{padding:16px}.notice-list__td,.notice-list__th{font-size:13px;padding:12px 8px}.notice-list__td--date,.notice-list__th--date{display:none}.notice-detail__content,.notice-detail__header{padding:24px 20px}.notice-detail__title{font-size:22px}.notice-detail__meta{flex-direction:column;gap:8px}.notice-page__pagination{flex-wrap:wrap}.notice-page__page-button{font-size:13px;padding:6px 12px}}.ib-sidebar-area{background-color:#fff;border-right:1px solid var(--ib-border-color);bottom:0;flex-shrink:0;height:calc(100vh - var(--header-height));left:0;overflow-y:auto;position:fixed;top:var(--header-height);transition:transform .3s ease;width:var(--ib-sidebar-width);z-index:100}.ib-sidebar{background:#fff;display:flex;flex-direction:column;height:100%;width:100%}.ib-sidebar-profile{background:#fff;border-bottom:1px solid var(--ib-border-color);padding:24px 20px}.ib-sidebar-profile h3{color:var(--ib-text-title);font-size:16px;font-weight:600;margin:0 0 4px}.ib-sidebar-profile p{color:var(--ib-text-sub);font-size:13px;margin:0}.ib-sidebar-nav{flex:1 1;overflow-y:auto;padding:16px 0}.ib-menu-item{align-items:center;background:#0000;border:none;color:var(--ib-text-body);cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 24px;text-align:left;transition:all .2s ease;width:100%}.ib-menu-item:hover{background-color:var(--ib-bg-hover);color:var(--ib-color-primary)}.ib-menu-item.active{background-color:var(--ib-color-primary-light);color:var(--ib-color-primary);font-weight:600}.ib-submenu{background-color:var(--ib-bg-body);max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.ib-submenu.open{border-bottom:1px solid var(--ib-border-color);max-height:500px}.ib-submenu-item{background:#0000;border:none;color:var(--ib-text-sub);cursor:pointer;display:block;font-size:14px;padding:12px 24px 12px 36px;text-align:left;transition:color .2s ease;width:100%}.ib-submenu-item.active,.ib-submenu-item:hover{background-color:#3b82f60d;color:var(--ib-color-primary)}.ib-submenu-item.active{font-weight:600}.ib-menu-chevron{fill:currentColor;height:16px;transition:transform .3s ease;width:16px}.ib-menu-chevron.rotate{transform:rotate(180deg)}.ib-sidebar-footer{border-top:1px solid var(--ib-border-color);padding:20px}.ib-btn-logout{background:#fff;border:1px solid var(--ib-border-color);border-radius:var(--ib-input-radius);color:var(--ib-text-sub);cursor:pointer;font-size:14px;padding:12px;transition:all .2s ease;width:100%}.ib-btn-logout:hover{background:var(--ib-bg-hover);border-color:#ef4444;color:#ef4444}.ib-sidebar-overlay{background:#00000080;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1500}@media (max-width:768px){.ib-sidebar-area{transform:translateX(-100%)}.ib-sidebar-area.open{transform:translateX(0);z-index:2000}.ib-sidebar-overlay.active{display:block;opacity:1}}.ib-layout{background-color:var(--ib-bg-body);min-height:100vh}.ib-layout__container{display:flex;min-height:100vh}.ib-layout__content{background-color:var(--ib-bg-body);flex:1 1;margin-left:var(--ib-sidebar-width);margin-top:var(--header-height);padding:30px 40px;transition:margin-left .3s ease;width:calc(100% - var(--ib-sidebar-width))}.ib-layout__mobile-toggle{background-color:var(--ib-bg-panel);border:1px solid var(--ib-border-color);border-radius:20px;box-shadow:var(--ib-shadow-card);color:var(--ib-text-body);cursor:pointer;display:none;font-size:14px;font-weight:600;left:20px;padding:8px 16px;position:fixed;top:70px;z-index:900}@media (max-width:768px){.ib-layout__content{margin-left:0;margin-top:var(--header-height);padding:60px 20px 20px;width:100%}.ib-layout__mobile-toggle{align-items:center;display:flex;gap:6px}}.ib-content-box{background-color:var(--ib-bg-panel);border:1px solid var(--ib-border-color);border-radius:var(--ib-card-radius);box-shadow:var(--ib-shadow-card);display:flex;flex-direction:column;height:100%;margin-bottom:20px;padding:24px 30px}.ib-content-box>:last-child{margin-bottom:0}@media (max-width:768px){.ib-content-box{padding:20px}}.ib-page-header{margin-bottom:28px}.ib-page-title{color:var(--ib-text-title);font-size:28px;font-weight:700;margin-bottom:8px}.ib-page-description{color:var(--ib-text-sub);font-size:14px}.ib-card{background:var(--ib-bg-panel);border:1px solid var(--ib-border-color);border-radius:var(--ib-card-radius);box-shadow:var(--ib-shadow-card);margin-bottom:24px;padding:24px}.ib-card--full-height{margin-bottom:0;min-height:calc(100vh - var(--header-height) - 60px)}.ib-card-title{border-bottom:1px solid var(--ib-border-color);color:var(--ib-text-title);font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.ib-dashboard-placeholder{background-color:var(--ib-bg-panel);border:1px solid var(--ib-border-color);border-radius:var(--ib-card-radius);box-shadow:var(--ib-shadow-card);padding:60px 20px;text-align:center}.ib-dashboard-placeholder h2{color:var(--ib-color-primary);font-size:28px;margin-bottom:12px}.ib-dashboard-placeholder p{color:var(--ib-text-sub);font-size:16px}.ib-banner{border-radius:var(--ib-input-radius);font-size:15px;font-weight:500;line-height:1.5;margin-bottom:24px;padding:16px}.ib-banner--success{background-color:#e6fffa;border:1px solid #b7e1cd;color:#047481}.ib-banner--danger{background-color:#fff5f5;border:1px solid #feb2b2;color:#c53030}.ib-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.ib-modal{animation:ib-fade-in-up .2s ease;background:var(--ib-bg-panel);border-radius:var(--ib-card-radius);box-shadow:var(--ib-shadow-float);max-width:400px;padding:24px;width:100%}.ib-modal__title{color:var(--ib-text-title);font-size:18px;font-weight:700;margin-bottom:16px}.ib-modal__msg{color:var(--ib-text-body);font-size:16px;line-height:1.5;margin-bottom:24px}.ib-modal__actions{text-align:right}@keyframes ib-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ib-grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.ib-grid-3{grid-row-gap:30px;display:grid;grid-template-columns:repeat(5,250px);justify-content:space-between;row-gap:30px;width:100%}@media (max-width:1680px){.ib-grid-3{grid-template-columns:repeat(4,250px)}}@media (max-width:1280px){.ib-grid-3{grid-template-columns:repeat(3,250px)}}@media (max-width:900px){.ib-grid-3{grid-template-columns:repeat(2,250px);justify-content:center}}@media (max-width:600px){.ib-grid-3{grid-template-columns:1fr;justify-content:center}}.ib-grid-4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.ib-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ib-grid-2,.ib-grid-3,.ib-grid-4{grid-template-columns:1fr}}.ib-list{list-style:none;margin:0;padding:0}.ib-list__item{align-items:center;border-bottom:1px solid var(--ib-border-color);display:flex;justify-content:space-between;padding:12px 0}.ib-list__item:last-child{border-bottom:none}.ib-list__link{color:var(--ib-color-primary);cursor:pointer;font-weight:500;text-decoration:none}.ib-list__link:hover{text-decoration:underline}.ib-list__meta{color:var(--ib-text-sub);font-size:14px}.ib-empty-msg{color:var(--ib-text-muted);font-size:15px;padding:40px 0;text-align:center}.ib-project-card{background-color:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;height:420px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:250px}.ib-project-card:hover{border-color:#5b8def;box-shadow:0 16px 32px #00000026;transform:translateY(-8px)}.ib-project-card__img-box{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);flex-shrink:0;height:200px;overflow:hidden;position:relative;width:100%}.ib-project-card__img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ib-project-card:hover .ib-project-card__img{transform:scale(1.05)}.ib-project-card__badge{background:linear-gradient(135deg,#fafafa,#f8f9fa);border-radius:10px;box-shadow:0 4px 16px #0003;color:#1f2937;font-size:12px;letter-spacing:.3px;padding:8px 14px;right:12px}.ib-project-card__badge,.ib-project-card__status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;position:absolute;top:12px}.ib-project-card__status-badge{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;box-shadow:0 2px 8px #00000026;color:#1e40af;font-size:11px;left:12px;padding:6px 12px}.ib-project-card__status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 4px 16px #00000040;color:#fff;font-size:12px;font-weight:700;left:12px;padding:8px 14px;position:absolute;top:12px;z-index:2}.ib-project-card__content{display:flex;flex:1 1;flex-direction:column;gap:7px;padding:14px}.ib-project-card__product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:16px;font-weight:700;height:42px;line-height:1.3;overflow:hidden;text-align:center;text-overflow:ellipsis}.ib-project-card__reward-box{margin:0;padding:0}.ib-project-card__reward{align-items:baseline;color:#111827;display:flex;font-size:20px;font-weight:800;gap:4px;justify-content:center}.ib-project-card__reward-icon{color:#6b7280;font-size:14px;font-weight:600}.ib-project-card__sub-reward{color:#6b7280;font-size:12px;font-weight:600;margin-top:3px;text-align:center}.ib-project-card__platforms{align-items:center;display:flex;gap:8px;justify-content:center;min-height:auto;padding:0}.ib-project-card__platform-icon{cursor:pointer;height:26px;line-height:1;object-fit:contain;opacity:.85;transition:transform .2s ease;width:26px}.ib-project-card__platform-icon:hover{opacity:1;transform:scale(1.15)}.ib-project-card__count{color:#374151;font-size:15px;font-weight:700;padding:0;text-align:center}.ib-project-card__deadline{font-size:12px;font-weight:700;margin-top:auto;padding:0;text-align:right}.ib-project-card__deadline--urgent{color:#dc2626}.ib-project-card__deadline--warning{color:#ea580c}.ib-project-card__deadline--normal{color:#16a34a}.ib-project-card__applied-msg{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;margin-top:auto;padding:10px 14px;text-align:center}@media (max-width:768px){.ib-project-card{margin:0 auto;max-width:250px;width:100%}}.ib-info-section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.ib-info-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.ib-section-title{border-bottom:none;color:#111827;display:block;font-size:19px;font-weight:600;padding-bottom:0}.ib-info-field,.ib-section-title{margin-bottom:20px}.ib-info-field:last-child{margin-bottom:0}.ib-info-label{color:#5b8def;display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;padding-left:4px;text-transform:uppercase}.ib-info-value{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:var(--ib-input-radius);cursor:default;display:flex;line-height:1.5;min-height:48px;padding:14px 16px}.ib-info-value,.ib-info-value div,.ib-info-value>div,.ib-info-value>span{color:#111827;font-size:17px;font-weight:500}.ib-form-label{color:var(--ib-text-title);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ib-form-control{background:#fff;border:1.5px solid var(--ib-border-color);border-radius:var(--ib-input-radius);font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.ib-form-control:focus{border-color:var(--ib-color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.ib-form-hint{color:var(--ib-text-sub);font-size:12px;margin-bottom:0;margin-top:6px}@media (max-width:768px){.ib-info-section{margin-bottom:28px}.ib-section-title{font-size:16px}.ib-info-value{font-size:16px;min-height:46px;padding:12px 14px}}.ib-card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:0}@media (max-width:768px){.ib-card-grid{gap:16px;grid-template-columns:1fr}}.ib-info-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:0;transition:all .3s ease}.ib-info-card:hover{border-color:#e0f2fe;box-shadow:0 8px 24px #3b82f61f;transform:translateY(-2px)}.ib-info-card-header{align-items:flex-start;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;display:flex;gap:12px;padding:20px 24px}.ib-info-card-icon{font-size:24px;line-height:1;margin-top:2px}.ib-info-card-title{color:#111827;font-size:17px;font-weight:700;margin:0 0 4px}.ib-info-card-desc{color:#6b7280;font-size:12px;font-weight:400;line-height:1.5;margin:0}.ib-info-card-content{flex:1 1;padding:24px}.ib-info-row{display:flex;flex-direction:column;margin-bottom:16px}.ib-info-row:last-child{margin-bottom:0}.ib-info-row-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ib-info-row-value{color:#111827;font-size:15px;font-weight:500;word-break:break-word}.ib-info-card-footer{background:#0000;border-radius:0 0 12px 12px;border-top:none;display:flex;justify-content:center;padding:20px 24px}@media (max-width:768px){.ib-info-card-header{padding:16px 20px}.ib-info-card-icon{font-size:20px}.ib-info-card-title{font-size:15px}.ib-info-card-desc{font-size:11px}.ib-info-card-content{padding:20px}.ib-info-card-footer{padding:12px 20px}.ib-info-row-label{font-size:11px}.ib-info-row-value{font-size:14px}}.ib-sns-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:0}@media (max-width:1200px){.ib-sns-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ib-sns-grid{gap:16px;grid-template-columns:1fr}}.ib-sns-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;min-height:550px;padding:0;transition:all .3s ease}.ib-sns-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.ib-sns-card-header{align-items:center;border-radius:12px 12px 0 0;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:120px;padding:32px 20px}.ib-sns-icon{display:block;height:40px;object-fit:contain;width:40px}.ib-sns-card-header[data-platform=instagram] .ib-sns-icon,.ib-sns-card-header[data-platform=tiktok] .ib-sns-icon,.ib-sns-card-header[data-platform=youtube] .ib-sns-icon{filter:brightness(0) invert(1)}.ib-sns-card-header[data-platform=blog] .ib-sns-icon{filter:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.ib-sns-card-title{color:#fff;font-size:16px;font-weight:700;margin:0;text-align:center;text-shadow:0 1px 2px #0000001a}.ib-sns-card-content{display:flex;flex:1 1;flex-direction:column;min-height:350px;padding:24px 20px}.ib-sns-account{align-items:center;border-bottom:1px solid #f0f0f0;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 8px;transition:all .2s ease}.ib-sns-account:last-child{border-bottom:none}.ib-sns-account:hover{background:#f9fafb;transform:translateX(4px)}.ib-sns-account-name{color:#3b82f6;flex:1 1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-sns-account-count{color:#6b7280;font-size:13px;font-weight:600;margin-left:8px}.ib-sns-card-footer{border-top:1px solid #f0f0f0;padding:20px}.ib-sns-empty{align-items:center;color:#9ca3af;display:flex;flex:1 1;font-size:14px;justify-content:center;padding:40px 20px;text-align:center}.ib-platform-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}@media (max-width:768px){.ib-platform-grid{grid-template-columns:1fr}}.ib-platform-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease}.ib-platform-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.ib-platform-header{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;gap:10px;margin-bottom:12px;padding-bottom:12px}.ib-platform-icon{height:28px;object-fit:contain;width:28px}.ib-platform-title{color:#111827;font-size:16px;font-weight:600}.ib-platform-input{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.ib-platform-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ib-platform-input:disabled{background:#f9fafb;cursor:not-allowed}.ib-platform-hint{color:#6b7280;font-size:12px;margin-bottom:0;margin-top:6px}.ib-upload-area{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.ib-upload-label{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.ib-upload-hint{color:#6b7280;font-size:12px;font-weight:400}.ib-file-list{flex-wrap:wrap;gap:10px}.ib-file-item,.ib-file-list{align-items:center;display:flex}.ib-file-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;gap:8px;padding:8px 12px;transition:all .2s ease}.ib-file-item:hover{border-color:#3b82f6}.ib-file-remove{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;line-height:1;padding:0;transition:color .2s ease}.ib-file-remove:hover{color:#ef4444}.ib-file-remove:disabled{cursor:not-allowed;opacity:.5}.ib-btn-upload{background:#fff;border:1.5px dashed #d1d5db;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.ib-btn-upload:hover{background:#eff6ff;border-color:#3b82f6}.ib-btn-upload:disabled{cursor:not-allowed;opacity:.5}.ib-selection-banner{align-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:4px solid #3b82f6;border-radius:8px;color:#1e40af;display:flex;font-size:15px;gap:8px;margin-bottom:28px;padding:16px 20px}.ib-selection-banner strong{color:#1e3a8a;font-weight:700}.ib-point-summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}@media (max-width:768px){.ib-point-summary-grid{grid-template-columns:1fr}}.ib-point-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;padding:20px;transition:all .3s ease}.ib-point-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.ib-point-card--primary{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.ib-point-card--warning{background:linear-gradient(135deg,#fef3c7,#fef08a);border-color:#fde047}.ib-point-card-icon{flex-shrink:0;font-size:32px;line-height:1}.ib-point-card-content{flex:1 1}.ib-point-card-label{color:#6b7280;font-size:14px;font-weight:600;margin-bottom:6px}.ib-point-card--primary .ib-point-card-label{color:#1e40af}.ib-point-card--warning .ib-point-card-label{color:#92400e}.ib-point-card-value{color:#111827;font-size:28px;font-weight:700}.ib-point-card--primary .ib-point-card-value{color:#1e3a8a}.ib-point-card--warning .ib-point-card-value{color:#78350f}.ib-filter-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding:0}.ib-filter-buttons{background:#f8f9fa;border-radius:10px;display:flex;gap:8px;padding:4px}.ib-filter-btn{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.ib-filter-btn:hover{color:#3b82f6}.ib-filter-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#3b82f6;font-weight:600}.ib-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1.5px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;max-width:160px;min-width:140px;padding:10px 36px 10px 16px;transition:all .2s ease;width:auto}.ib-filter-select:focus,.ib-filter-select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#3b82f6}.ib-filter-select:focus{box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:768px){.ib-filter-bar{align-items:stretch;flex-direction:column}.ib-filter-buttons{width:100%}.ib-filter-btn{flex:1 1}.ib-filter-select{max-width:none;width:100%}}.ib-pagination{border-top:1px solid #e5e7eb;gap:8px;margin-top:32px;padding-top:28px}.ib-pagination,.ib-pagination-btn{align-items:center;display:flex;justify-content:center}.ib-pagination-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;gap:6px;height:40px;min-width:40px;padding:0 12px;transition:all .2s ease;white-space:nowrap}.ib-pagination-btn--nav{color:#6b7280;min-width:40px;padding:0}.ib-pagination-btn--nav:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.ib-pagination-btn--page{font-weight:600;min-width:40px}.ib-pagination-btn--page:hover:not(.active){background:#f9fafb;border-color:#d1d5db}.ib-pagination-btn--page.active{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:700}.ib-pagination-btn:disabled{background:#f9fafb;cursor:not-allowed;opacity:.3}.ib-pagination-info{color:#374151;font-size:14px;font-weight:600;padding:0 8px}@media (max-width:768px){.ib-pagination{flex-wrap:wrap;gap:6px}.ib-pagination-btn{font-size:13px;height:36px;min-width:36px}.ib-pagination-btn--nav,.ib-pagination-btn--page{min-width:36px}}.ib-exchange-layout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:440px 1fr;margin-bottom:0}@media (max-width:1024px){.ib-exchange-layout{grid-template-columns:1fr}}.ib-exchange-info-panel{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;overflow:hidden;padding:0}.ib-exchange-info-card{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-bottom:1px solid #e5e7eb;border-radius:0;overflow:hidden;padding:28px;position:relative}.ib-exchange-info-card:before{background:#ffffff14;height:200px;right:-10%;top:-50%;width:200px}.ib-exchange-info-card:after,.ib-exchange-info-card:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.ib-exchange-info-card:after{background:#ffffff0d;bottom:-30%;height:150px;left:-5%;width:150px}.ib-exchange-info-title{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 18px;position:relative;z-index:1}.ib-exchange-info-list{list-style:none;margin:0;padding:0;position:relative;z-index:1}.ib-exchange-info-list li{color:#fffffff2;font-size:15px;line-height:1.7;margin-bottom:14px;padding-left:24px;position:relative}.ib-exchange-info-list li:before{color:#60a5fa;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.ib-exchange-info-list li:last-child{margin-bottom:0}.ib-exchange-points{display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;padding:24px}.ib-exchange-point-item{align-items:center;background:linear-gradient(135deg,#f9fafb,#fff);border:2px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:20px 24px;transition:all .3s ease}.ib-exchange-point-item:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.ib-exchange-point-label{color:#6b7280;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ib-exchange-point-value{color:#1e40af;font-size:22px;font-weight:800}.ib-exchange-point-value.warning{color:#d97706}.ib-exchange-form-panel{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:0}.ib-exchange-form-header{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;padding:24px}.ib-exchange-form-title{align-items:center;color:#111827;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.ib-exchange-form-content{flex:1 1;padding:24px}.ib-exchange-form-footer{background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #f0f0f0;padding:20px 24px}.ib-exchange-input-wrapper{align-items:center;display:flex;gap:12px;max-width:400px}.ib-exchange-input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#111827;flex:1 1;font-size:20px;font-weight:600;min-height:60px;padding:18px 20px;transition:all .2s ease}.ib-exchange-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.ib-exchange-input::placeholder{color:#d1d5db;font-weight:500}.ib-exchange-input-unit{color:#6b7280;font-size:18px;font-weight:700;min-width:30px;text-align:left}.ib-exchange-preview{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:12px;box-shadow:0 2px 8px #22c55e1a;margin-top:28px;padding:24px;text-align:center}.ib-exchange-preview-label{align-items:center;color:#059669;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin-bottom:12px}.ib-exchange-preview-icon{font-size:16px}.ib-exchange-preview-amount{color:#047857;font-size:36px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.ib-exchange-preview-unit{font-size:20px;font-weight:700;margin-left:4px}.ib-exchange-preview-desc{color:#065f46;font-size:13px;font-weight:500;opacity:.8}.ib-info-box{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;padding:16px}.ib-info-box-title{color:#374151;font-size:14px;font-weight:700;margin:0 0 12px}.ib-info-list{list-style:none;margin:0;padding:0}.ib-info-list li{color:#6b7280;font-size:13px;line-height:1.5;margin-bottom:8px;padding-left:16px;position:relative}.ib-info-list li:before{color:#9ca3af;content:"•";left:0;position:absolute}.ib-info-list li:last-child{margin-bottom:0}.ib-status-banner{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f59e0b;border-radius:10px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.ib-status-banner-icon{flex-shrink:0;font-size:32px;line-height:1}.ib-status-banner-content{flex:1 1}.ib-status-banner-title{color:#92400e;font-size:16px;font-weight:700;margin:0 0 8px}.ib-status-banner-desc{color:#92400e;font-size:14px;line-height:1.6;margin:0 0 16px}.ib-status-details{background:#fff9;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.ib-status-detail-item{display:flex;font-size:14px;justify-content:space-between}.ib-status-detail-item .label{color:#78350f;font-weight:500}.ib-status-detail-item .value{color:#92400e;font-weight:700}.ib-requirement-card{background:#fff5f5;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:10px;padding:24px}.ib-requirement-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.ib-requirement-icon{font-size:32px;line-height:1}.ib-requirement-header h3{color:#991b1b;font-size:18px;font-weight:700;margin:0}.ib-requirement-content{padding-left:44px}.ib-requirement-desc{color:#991b1b;font-size:14px;line-height:1.6;margin:0 0 16px}.ib-requirement-list{background:#fff9;border-radius:8px;margin-bottom:16px;padding:16px}.ib-requirement-item{align-items:center;border-bottom:1px solid #fecaca;display:flex;gap:12px;padding:10px 0}.ib-requirement-item:last-child{border-bottom:none;padding-bottom:0}.ib-requirement-status{font-size:20px;line-height:1}.ib-requirement-text{color:#991b1b;font-size:15px;font-weight:600}.ib-requirement-item.completed .ib-requirement-text{color:#059669}.ib-requirement-actions{display:flex;flex-direction:column;gap:8px}.ib-requirement-link{color:#dc2626;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.ib-requirement-link:hover{color:#991b1b;text-decoration:underline}.ib-delete-item{align-items:center;border-bottom:1px solid #f0f0f0;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px 8px;transition:all .2s ease}.ib-delete-item:last-child{border-bottom:none}.ib-delete-item:hover{background:#f9fafb;transform:translateX(4px)}.ib-delete-item input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:20px;width:20px}.ib-delete-item-name{color:#3b82f6;flex:1 1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-delete-item-count{color:#6b7280;font-size:13px;font-weight:600;margin-left:8px}.ib-form-group{margin-bottom:20px}.ib-label{color:var(--ib-text-body);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ib-label span.required{color:var(--color-danger);margin-left:4px}.ib-input,.ib-select,.ib-textarea{appearance:none;background-color:var(--ib-bg-input);border:1px solid var(--ib-border-color);border-radius:var(--ib-input-radius);color:var(--ib-text-body);font-size:15px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.ib-input:focus,.ib-select:focus,.ib-textarea:focus{border-color:var(--ib-border-focus);box-shadow:0 0 0 3px #007aff1a;outline:none}.ib-input:disabled,.ib-select:disabled,.ib-textarea:disabled{background-color:var(--ib-bg-body);color:var(--ib-text-disabled);cursor:not-allowed}.ib-input[readonly]{background-color:var(--ib-bg-body)}.ib-textarea{min-height:100px;resize:vertical}.ib-form-text{color:var(--ib-text-sub)}.ib-form-error,.ib-form-text{font-size:13px;margin-top:6px}.ib-form-error{color:var(--color-danger)}.ib-btn{align-items:center;border:1px solid #0000;border-radius:var(--ib-input-radius);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s;white-space:nowrap}.ib-btn:disabled{cursor:not-allowed;opacity:.6}.ib-btn-primary{background-color:var(--ib-color-primary);color:#fff}.ib-btn-primary:hover:not(:disabled){background-color:var(--ib-color-primary-dark)}.ib-btn-secondary{background-color:initial;border-color:var(--ib-border-color);color:var(--ib-text-body)}.ib-btn-secondary:hover:not(:disabled){background-color:var(--ib-bg-hover);border-color:var(--ib-border-medium)}.ib-btn-danger{background-color:#fff;border-color:var(--color-danger);color:var(--color-danger)}.ib-btn-danger:hover:not(:disabled){background-color:#fff5f5}.ib-btn-full{width:100%}.ib-btn-sm{font-size:14px;font-weight:500;padding:8px 16px}@media (max-width:768px){.ib-btn{padding:12px 20px}}.ib-table-wrapper{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 3px #00000008;width:100%}.ib-table{background-color:#fff;border-collapse:collapse;font-size:14px;width:100%}.ib-table th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#111827;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase;white-space:nowrap}.ib-table td{border-bottom:1px solid #f8f9fa;color:#374151;padding:16px;vertical-align:middle}.ib-table tbody tr:last-child td{border-bottom:none}.ib-table tbody tr{transition:all .2s ease}.ib-table tbody tr:hover{background:#f8f9fa;transform:translateX(2px)}@media (max-width:768px){.ib-table-wrapper{border:none;box-shadow:none}.ib-table,.ib-table tbody,.ib-table td,.ib-table tr{display:block;width:100%}.ib-table thead{display:none}.ib-table tr{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 3px #00000008;margin-bottom:12px;padding:0}.ib-table tbody tr:hover{transform:none}.ib-table td{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:12px 16px;text-align:right}.ib-table td:last-child{border-bottom:none}.ib-table td:before{color:#6b7280;content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.3px;margin-right:12px;text-align:left;text-transform:uppercase}}.ib-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:4px 10px;white-space:nowrap}.ib-badge-primary{background-color:var(--ib-color-primary-light);color:var(--ib-color-primary)}.ib-badge-success{background-color:#e6fffa;color:var(--color-success)}.ib-badge-warning{background-color:#fffaf0;color:var(--color-warning)}.ib-badge-danger{background-color:#fff5f5;color:var(--color-danger)}.ib-badge-gray{background-color:var(--ib-bg-hover);color:var(--ib-text-sub)}.project-preview-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.project-preview-modal:before{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.project-preview-modal__content{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:#f1f5f9;border-radius:32px;box-shadow:0 40px 100px #0006;display:flex;flex-direction:column;height:92vh;max-width:1400px;overflow:hidden;position:relative;width:95vw;z-index:1}.project-preview-modal__header-bar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;height:80px;justify-content:space-between;padding:0 40px}.project-preview-modal__header-title{align-items:center;color:#0f172a;display:flex;font-size:22px;font-weight:800;gap:12px}.project-preview-modal__header-tag{background:#f1f5f9;border-radius:20px;color:#64748b;font-size:13px;font-weight:600;padding:4px 12px}.project-preview-modal__close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;transition:all .2s;width:44px}.project-preview-modal__close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.project-preview-modal__body{display:flex;flex:1 1;flex-direction:column;gap:32px;overflow-y:auto;overscroll-behavior:contain;padding:40px}.project-preview-modal__footer{align-items:center;background:#fff;border-top:2px solid #e2e8f0;box-shadow:0 -4px 20px #00000014;display:flex;flex-shrink:0;height:100px;padding:0 40px}.project-preview-modal__apply-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:16px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:16px;transition:all .2s ease;width:100%}.project-preview-modal__apply-btn:hover{box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.project-preview-modal__apply-btn--disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed}.project-preview-modal__apply-btn--disabled:hover{box-shadow:none;transform:none}.project-preview-modal__intro{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#334155;font-size:18px;font-weight:600;padding:24px 32px;text-align:center}.project-preview-modal__intro strong{color:#0369a1;font-weight:800}.project-preview-modal__service-notice{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;color:#475569;font-size:15px;font-weight:500;line-height:1.6;margin-top:-16px;padding:16px 28px;text-align:center}.project-preview-modal__image-slider{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.project-preview-modal__image-container{align-items:center;aspect-ratio:1;background:#000;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;justify-content:center;max-width:600px;overflow:hidden;position:relative;width:100%}.project-preview-modal__slider-image{height:auto;image-orientation:initial;-webkit-image-orientation:from-image;max-height:100%;max-width:100%;object-fit:contain;transition:opacity .2s ease-in-out;width:auto}.project-preview-modal__slider-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 12px #00000040;color:#1e293b;cursor:pointer;display:flex;font-size:32px;font-weight:300;height:44px;justify-content:center;line-height:1;margin-top:-22px;padding-top:3px;position:absolute;top:50%;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;width:44px;z-index:1000}.project-preview-modal__slider-btn:hover{background:#fff;box-shadow:0 4px 16px #0000004d;color:#0f172a;transform:scale(1.1)}.project-preview-modal__slider-btn:active{transform:scale(.95)}.project-preview-modal__slider-btn:disabled{cursor:not-allowed;opacity:.5}.project-preview-modal__slider-btn--prev{left:16px}.project-preview-modal__slider-btn--next{right:16px}.project-preview-modal__slider-indicator{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#64748b;font-size:13px;font-weight:600;padding:6px 16px}.project-preview-modal__guide-label{align-items:center;color:#3b82f6;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.project-preview-modal__section-title{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:20px}.project-preview-modal__expo-section{grid-gap:40px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:40px}.project-preview-modal__expo-text-box{display:flex;flex-direction:column;gap:16px}.project-preview-modal__expo-title{color:#1e293b;font-size:20px;font-weight:800;line-height:1.4}.project-preview-modal__expo-desc{color:#64748b;font-size:15px;line-height:1.6}.project-preview-modal__expo-container{display:flex;justify-content:center}.project-preview-modal__expo-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;width:240px}.project-preview-modal__expo-image{aspect-ratio:1;object-fit:cover;width:100%}.project-preview-modal__expo-info{display:flex;flex-direction:column;gap:8px;padding:16px}.project-preview-modal__process-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.project-preview-modal__process-step{background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:24px;position:relative}.project-preview-modal__process-icon{align-items:center;background:#eff6ff;border-radius:12px;color:#3b82f6;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.project-preview-modal__process-title{color:#1e293b;font-size:16px;font-weight:800}.project-preview-modal__process-desc{color:#64748b;font-size:13px;line-height:1.5}.project-preview-modal__common-guide{background:#fff;border:2px solid #3b82f6;border-radius:24px;box-shadow:0 8px 24px #3b82f61f;padding:32px 40px}.project-preview-modal__common-guide-header{align-items:center;border-bottom:2px solid #eff6ff;display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px}.project-preview-modal__common-guide-icon{font-size:28px}.project-preview-modal__common-guide-title{color:#1e293b;font-size:22px;font-weight:800;margin:0}.project-preview-modal__common-guide-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.project-preview-modal__common-guide-list li{align-items:flex-start;color:#334155;display:flex;font-size:16px;font-weight:500;gap:12px;line-height:1.7}.project-preview-modal__common-guide-list li:before{color:#3b82f6;content:"•";flex-shrink:0;font-size:16px;font-weight:700;line-height:1.7;transform:translateY(-2px)}.project-preview-modal__main-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.2fr 1fr}.project-preview-modal__card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:32px}.project-preview-modal__card--blurred{position:relative}.project-preview-modal__blur-overlay{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.project-preview-modal__blur-text{background:#fffffff2;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #00000026;color:#475569;font-size:16px;font-weight:700;padding:16px 32px;white-space:nowrap}.project-preview-modal__card-title-box{align-items:center;display:flex;justify-content:space-between}.project-preview-modal__card-title{align-items:center;color:#0f172a;display:flex;font-size:18px;font-weight:800;gap:10px}.project-preview-modal__card-title--large{font-size:22px}.project-preview-modal__info-list{display:flex;flex-direction:column;gap:16px}.project-preview-modal__info-item{align-items:flex-start;background:#f8fafc;border-radius:16px;display:flex;gap:16px;padding:16px}.project-preview-modal__info-icon-sm{font-size:20px;padding-top:2px}.project-preview-modal__info-text-box{display:flex;flex-direction:column;gap:4px}.project-preview-modal__info-label{color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase}.project-preview-modal__info-value{color:#1e293b;font-size:15px;font-weight:700}.project-preview-modal__info-subtext{color:#64748b;font-size:13px;line-height:1.4}.project-preview-modal__reward-large{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:24px;color:#fff;display:flex;flex-direction:column;gap:8px;padding:32px;text-align:center}.project-preview-modal__reward-amount{font-size:32px;font-weight:900}.project-preview-modal__cps-info{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:20px}.project-preview-modal__cps-info-title{color:#92400e;font-size:14px;font-weight:700}.project-preview-modal__cps-info-text{color:#78350f;font-size:13px;line-height:1.6}.project-preview-modal__info-box-blue{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:20px}.project-preview-modal__info-box-title{color:#1d4ed8;font-size:14px;font-weight:800}.project-preview-modal__gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.project-preview-modal__gallery-img{aspect-ratio:1;border:1px solid #e2e8f0;border-radius:12px;object-fit:cover;width:100%}@media (max-width:968px){.project-preview-modal__expo-section,.project-preview-modal__main-grid{grid-template-columns:1fr}.project-preview-modal__process-container{grid-template-columns:1fr 1fr}.project-preview-modal__content{border-radius:0;height:100vh;width:100vw}.project-preview-modal__footer{height:90px;padding:0 20px}.project-preview-modal__apply-btn{font-size:16px;padding:14px}}.marketer-header{align-items:center;background:#fdfdfd;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;display:flex;height:var(--header-height);justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0;top:0;width:100%;z-index:1100}.marketer-header__left{align-items:center;display:flex;gap:8px}.marketer-header__nav-button{background:#0000;border:none;color:#1f2937;cursor:pointer;font-size:20px;font-weight:600;padding:8px 12px;position:relative;transition:color .2s}.marketer-header__nav-button:hover{color:#3b82f6}.marketer-header__nav-button:hover:after{background:#3b82f6;bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px}.marketer-header__nav-button:active,.marketer-header__nav-button:hover{box-shadow:none!important;transform:none!important}.marketer-header__right{align-items:center;display:flex;gap:16px;margin-right:16px}.marketer-header__points{align-items:center;background:#0000;border:none;color:#1f2937;display:flex;font-size:20px;font-weight:600;gap:6px;padding:8px 14px;transition:color .2s}.marketer-header__points:hover{color:#10b981}.marketer-header__points--loading{animation:pulse 1.5s ease-in-out infinite;opacity:.6}.marketer-header__points--refreshing{color:#f59e0b}.marketer-header__logout{background:#0000;border:1.5px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:15px;font-weight:400;padding:8px 16px;transition:all .2s}.marketer-header__logout:hover{border-color:#ef4444;box-shadow:none!important;color:#ef4444;transform:none!important}.marketer-header__logout:active{transform:none!important}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.marketer-header__logo-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;margin-left:8px;margin-right:20px;padding:12px 16px}.marketer-header__logo-button:hover{box-shadow:none!important;transform:none!important}.marketer-header__logo-button:active{transform:none!important}.marketer-header__logo{filter:saturate(1.1) brightness(.95) contrast(1.05);height:40px;object-fit:contain;opacity:.92;width:auto}@media (max-width:768px){.marketer-header{padding:8px 12px}.marketer-header__points{font-size:18px;padding:6px 12px}.marketer-header__nav-button{font-size:18px;padding:6px 10px}.marketer-header__logout{font-size:14px;padding:6px 12px}.marketer-header__logo{height:32px}.marketer-header__logo-button{margin-right:12px;padding:8px 12px}}.mb-sidebar{background:#fff;display:flex;flex-direction:column;height:100%;width:100%}.mb-sidebar-profile{background:var(--mb-bg-secondary);border-bottom:1px solid var(--mb-border-color);padding:24px 20px}.mb-sidebar-profile h3{color:var(--mb-text-title);font-size:16px;font-weight:600;margin:0 0 4px}.mb-sidebar-profile p{color:var(--mb-text-sub);font-size:13px;margin:0}.mb-sidebar-nav{flex:1 1;overflow-y:auto;padding:16px 0}.mb-menu-item{align-items:center;background:#0000;border:none;color:var(--mb-text-body);cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 24px;text-align:left;transition:all .2s ease;width:100%}.mb-menu-item:hover{background-color:var(--mb-bg-hover);color:var(--mb-color-primary)}.mb-menu-item.active{background-color:var(--mb-color-primary-light);color:var(--mb-color-primary);font-weight:600}.mb-submenu{background-color:var(--mb-bg-body);max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.mb-submenu.open{border-bottom:1px solid var(--mb-border-color);max-height:500px}.mb-submenu-item{background:#0000;border:none;color:var(--mb-text-sub);cursor:pointer;display:block;font-size:14px;padding:12px 24px 12px 36px;text-align:left;transition:color .2s ease;width:100%}.mb-submenu-item.active,.mb-submenu-item:hover{background-color:#3b82f60d;color:var(--mb-color-primary)}.mb-submenu-item.active{font-weight:600}.mb-menu-chevron{fill:currentColor;height:16px;transition:transform .3s ease;width:16px}.mb-menu-chevron.rotate{transform:rotate(180deg)}.mb-sidebar-footer{border-top:1px solid var(--mb-border-color);padding:20px}.mb-btn-logout{background:#fff;border:1px solid var(--mb-border-color);border-radius:var(--mb-input-radius);color:var(--mb-text-sub);cursor:pointer;font-size:14px;padding:12px;transition:all .2s ease;width:100%}.mb-btn-logout:hover{background:var(--mb-bg-hover);border-color:var(--mb-color-danger);color:var(--mb-color-danger)}.mb-layout-container{background-color:var(--mb-bg-body);display:flex;min-height:100vh;position:relative}.mb-sidebar-area{background-color:#fff;border-right:1px solid var(--mb-border-color);bottom:0;flex-shrink:0;height:calc(100vh - var(--header-height));left:0;overflow-y:auto;position:fixed;top:var(--header-height);transition:transform .3s ease;width:var(--mb-sidebar-width);z-index:100}.mb-main-content{box-sizing:border-box;flex:1 1;margin-left:var(--mb-sidebar-width);margin-top:var(--header-height);min-height:calc(100vh - var(--header-height));padding:20px 32px;width:calc(100% - var(--mb-sidebar-width))}.mb-page-header{margin-bottom:50px}.mb-page-title{color:var(--mb-text-title);font-size:28px;font-weight:700;margin-bottom:8px}.mb-page-description{color:var(--mb-text-sub);font-size:14px}.mb-card{background:var(--mb-bg-panel);border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);margin-bottom:24px;padding:24px}.mb-card--full-height{margin-bottom:0;min-height:calc(100vh - var(--header-height) - 40px)}.mb-grid-2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.mb-grid-3{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.mb-info-section{border-bottom:1px solid #e5e7eb;margin-bottom:36px;padding-bottom:32px}.mb-info-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.mb-section-title{border-bottom:none;color:#111827;display:block;font-size:19px;font-weight:600;padding-bottom:0}.mb-info-field,.mb-section-title{margin-bottom:20px}.mb-info-field:last-child{margin-bottom:0}.mb-info-label{color:#5b8def;display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;padding-left:4px;text-transform:uppercase}.mb-info-value{align-items:center;background:#f8f9fc;border:1px solid #e8ebf0;border-radius:var(--mb-input-radius);display:flex;line-height:1.5;min-height:48px;padding:14px 16px}.mb-info-value,.mb-info-value div,.mb-info-value>div,.mb-info-value>span{color:#111827;font-size:17px;font-weight:500}.mb-info-hint{color:#9ca3af;font-size:11px;font-style:normal;font-weight:400;line-height:1.4;margin-top:4px}@media (max-width:768px){.mb-sidebar-area{height:calc(100vh - var(--header-height));top:var(--header-height);transform:translateX(-100%);width:100%}.mb-sidebar-area.open{transform:translateX(0)}.mb-main-content{margin-left:0;padding:20px;width:100%}.mb-grid-2,.mb-grid-3{grid-template-columns:1fr}.mb-info-section{margin-bottom:28px}.mb-section-title{font-size:16px}.mb-info-value{font-size:16px;min-height:46px;padding:12px 14px}}.mb-form-group{margin-bottom:20px}.mb-form-label{color:var(--mb-text-title);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.mb-form-control{background-color:var(--mb-bg-input);border:1px solid var(--mb-border-color);border-radius:var(--mb-input-radius);box-sizing:border-box;color:var(--mb-text-body);font-size:14px;padding:10px 14px;transition:all .2s ease;width:100%}.mb-form-control:focus{border-color:var(--mb-border-focus);box-shadow:0 0 0 3px var(--mb-color-primary-light);outline:none}.mb-form-control:disabled{background-color:var(--mb-bg-body);color:var(--mb-text-disabled);cursor:not-allowed}textarea.mb-form-control{line-height:1.5;min-height:100px;resize:vertical}select.mb-form-control{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.mb-btn{align-items:center;border:1px solid #0000;border-radius:var(--mb-input-radius);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease}.mb-btn-primary{background-color:var(--mb-color-primary);color:#fff}.mb-btn-primary:hover:not(:disabled){background-color:var(--mb-color-primary-dark)}.mb-btn-secondary{background-color:#fff;border-color:var(--mb-border-color);color:var(--mb-text-body)}.mb-btn-secondary:hover:not(:disabled){background-color:var(--mb-bg-hover);border-color:var(--mb-text-sub)}.mb-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.mb-btn-block-mobile{width:100%}}.mb-table-container{background:#fff;border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);overflow-x:auto;width:100%}.mb-table{border-collapse:collapse;text-align:center;width:100%}.mb-table th{background-color:var(--mb-bg-body);color:var(--mb-text-sub);font-size:13px;font-weight:500;padding:14px 16px;white-space:nowrap}.mb-table td,.mb-table th{border-bottom:1px solid var(--mb-border-color);text-align:center}.mb-table td{color:var(--mb-text-body);font-size:14px;padding:16px;vertical-align:middle}.mb-table tr:last-child td{border-bottom:none}.mb-table tr:hover{background-color:var(--mb-bg-hover)}.mb-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;line-height:1;padding:4px 8px}.mb-badge-blue{background:#eff6ff;color:#3b82f6}.mb-badge-green{background:#ecfdf5;color:#10b981}.mb-badge-red{background:#fef2f2;color:#ef4444}.mb-badge-gray{background:#f3f4f6;color:#6b7280}@media (max-width:768px){.mb-table,.mb-table tbody,.mb-table td,.mb-table tr{display:block;width:100%}.mb-table thead{display:none}.mb-table tr{background:#fff;border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);margin-bottom:16px;padding:16px}.mb-table td{align-items:center;border-bottom:1px solid var(--mb-border-color);display:flex;justify-content:space-between;padding:8px 0;text-align:right}.mb-table td:last-child{border-bottom:none}.mb-table td:before{color:var(--mb-text-sub);content:attr(data-label);font-size:13px;font-weight:500;margin-right:16px;text-align:left}}.service-type-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.service-type-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:900px;overflow-y:auto;padding:36px;position:relative;width:90%}.service-type-modal__close{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;position:absolute;right:10px;top:10px}.service-type-modal__header{margin-bottom:24px}.service-type-modal__title{color:#1f2937;font-size:26px;font-weight:700;margin:0 0 8px}.service-type-modal__description{color:#6b7280;font-size:14px;line-height:1.6}.service-type-modal__grid{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.service-type-modal__option{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:all .15s ease;-webkit-user-select:none;user-select:none}.service-type-modal__option:hover{background:linear-gradient(135deg,#fff,#f3f4f6);border-color:#9ca3af;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.service-type-modal__option:active{transform:translateY(0);transition:all .05s ease}.service-type-modal__option--selected{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#5b8def;border-width:2.5px;box-shadow:0 4px 16px #5b8def40}.service-type-modal__option--selected:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 6px 20px #5b8def4d;transform:translateY(-2px)}.service-type-modal__option-header{align-items:center;display:flex;gap:20px;padding:20px 24px;position:relative}.service-type-modal__option-icon{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;display:flex;flex-shrink:0;font-size:36px;height:56px;justify-content:center;transition:all .15s ease;width:56px}.service-type-modal__option--selected .service-type-modal__option-icon{background:linear-gradient(135deg,#fff,#eff6ff);transform:scale(1.05)}.service-type-modal__option-content{flex:1 1;min-width:0}.service-type-modal__option-check{animation:checkBounce .3s ease;color:#5b8def;font-size:28px;font-weight:700;position:absolute;right:24px;top:50%;transform:translateY(-50%)}@keyframes checkBounce{0%{opacity:0;transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.2)}to{opacity:1;transform:translateY(-50%) scale(1)}}.service-type-modal__option-icon{font-size:48px;margin-bottom:12px}.service-type-modal__option-label{color:#1f2937;display:block;font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.service-type-modal__option--selected .service-type-modal__option-label{color:#1e40af}.service-type-modal__option-desc{color:#6b7280;display:block;font-size:13px;font-weight:400;line-height:1.6}.service-type-modal__option--selected .service-type-modal__option-desc{color:#4b5563}.service-type-modal__actions{display:flex;gap:12px;justify-content:flex-end}.service-type-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s}.service-type-modal__button--cancel{background:#e5e7eb;color:#374151}.service-type-modal__button--cancel:hover{background:#d1d5db}.service-type-modal__button--submit{background:#3b82f6;color:#fff}.service-type-modal__button--submit:hover{background:#2563eb}.service-type-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.alert-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.alert-modal__overlay{animation:fadeIn .2s ease;background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.alert-modal__content{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:420px;padding:36px 40px;position:relative;width:90%;z-index:1}.alert-modal__message{color:#374151;font-size:16px;font-weight:500;line-height:1.7;margin-bottom:28px;text-align:center;white-space:pre-line}.alert-modal__actions{display:flex;gap:12px;justify-content:center}.alert-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;min-width:100px;padding:12px 32px;transition:all .2s}.alert-modal__button--confirm{background:#5b8def;color:#fff}.alert-modal__button--confirm:hover{background:#4a7de8;box-shadow:0 4px 12px #5b8def4d;transform:translateY(-1px)}.alert-modal__button--confirm:active{transform:translateY(0)}.product-modal{align-items:center;animation:confirmFadeIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.product-modal__content{animation:confirmSlideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:85vh;max-width:600px;overflow-y:auto;padding:36px 40px;position:relative;width:90%}.product-modal__close{background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:28px;line-height:1;padding:4px 8px;position:absolute;right:16px;top:16px;transition:all .2s}.product-modal__close:hover{background:#f3f4f6;color:#4b5563}.product-modal__header{border-bottom:2px solid #f3f4f6;margin-bottom:32px;padding-bottom:20px}.product-modal__title{color:#1f2937;font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.product-modal__subtitle{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:inline-block;font-size:13px;font-weight:600;padding:6px 14px}.product-modal__form{gap:24px}.product-modal__field,.product-modal__form{display:flex;flex-direction:column}.product-modal__label{color:#374151;display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.product-modal__required{color:#ef4444;font-weight:700;margin-left:2px}.product-modal__input{appearance:none!important;background:#fafafa!important;background-color:#fafafa!important;border:2px solid #e5e7eb!important;border-radius:10px!important;box-sizing:border-box!important;color:#1f2937!important;font-family:inherit!important;font-size:15px!important;height:auto!important;line-height:1.5!important;min-height:48px!important;padding:14px 16px!important;transition:all .2s!important;width:100%!important}.product-modal__input::placeholder{color:#9ca3af!important;opacity:1!important}.product-modal__input:hover{border-color:#d1d5db!important}.product-modal__input:focus,.product-modal__input:hover{background:#fff!important;background-color:#fff!important}.product-modal__input:focus{border-color:#5b8def!important;box-shadow:0 0 0 4px #5b8def1a!important;outline:none!important}.product-modal__textarea{background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:15px;line-height:1.6;min-height:120px;padding:14px 16px;resize:vertical;transition:all .2s;width:100%}.product-modal__textarea:hover{background:#fff;border-color:#d1d5db}.product-modal__textarea:focus{background:#fff;border-color:#5b8def;box-shadow:0 0 0 4px #5b8def1a;outline:none}.product-modal__hint{color:#6b7280;font-size:13px;line-height:1.5;margin-top:8px}.product-modal__actions{border-top:2px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin-top:36px;padding-top:28px}.product-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;min-width:100px;padding:13px 28px;transition:all .2s}.product-modal__button--cancel{background:#f3f4f6;color:#6b7280}.product-modal__button--cancel:hover{background:#e5e7eb;color:#374151}.product-modal__button--submit{background:#5b8def;color:#fff}.product-modal__button--submit:hover{background:#3b82f6;box-shadow:0 4px 12px #5b8def4d}.product-modal__button--submit:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}.product-modal__button:active{transform:translateY(1px)}.image-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.image-modal:before{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.image-modal__content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;position:relative;width:90%;z-index:1}.image-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s;width:36px;z-index:10}.image-modal__close:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}.image-modal__header{border-bottom:1px solid #f1f5f9;flex-shrink:0;margin-bottom:0;padding:40px 40px 20px;text-align:center}.image-modal__title{color:#111827;font-size:24px;font-weight:700;margin-bottom:8px}.image-modal__subtitle{color:#6b7280;font-size:14px;font-weight:500}.image-modal__body{display:flex;flex:1 1;flex-direction:column;gap:28px;overflow-y:auto;padding:32px 40px}.image-modal__section{background:#f8f9fc;border:1px solid #e8ebf0;border-radius:16px;padding:24px}.image-modal__section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.image-modal__section-label{align-items:center;color:#374151;display:flex;font-size:15px;font-weight:600;gap:8px}.image-modal__section-title-wrap{display:flex;flex-direction:column;gap:4px}.image-modal__caution{align-items:center;color:#ef4444;display:flex;font-size:12px;font-weight:500;gap:4px}.image-modal__count-badge{border-radius:12px;font-size:12px;justify-content:center;min-width:45px;padding:2px 8px}.image-modal__count-badge,.image-modal__upload-btn{align-items:center;background:#5b8def;color:#fff;display:inline-flex;font-weight:600}.image-modal__upload-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;gap:6px;padding:10px 18px;transition:all .2s}.image-modal__upload-btn:hover{background:#4a7de8;box-shadow:0 4px 12px #5b8def4d;transform:translateY(-1px)}.image-modal__upload-btn:active{transform:translateY(0)}.image-modal__upload-btn--secondary{background:#10b981}.image-modal__upload-btn--secondary:hover{background:#059669;box-shadow:0 4px 12px #10b9814d}.image-modal__file-input{display:none}.image-modal__file-list{display:flex;flex-direction:column;gap:10px}.image-modal__file-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s}.image-modal__file-item:hover{border-color:#5b8def;box-shadow:0 2px 8px #5b8def1a}.image-modal__file-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.image-modal__file-icon{flex-shrink:0;font-size:24px}.image-modal__file-details{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.image-modal__file-name{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-modal__file-size{color:#6b7280;font-size:12px;font-weight:500}.image-modal__remove-btn{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:6px 14px;transition:all .2s}.image-modal__remove-btn:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.image-modal__empty-state{align-items:center;background:#fff;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px}.image-modal__empty-icon{font-size:40px;opacity:.5}.image-modal__empty-text{color:#9ca3af;font-size:14px;font-weight:500}.image-modal__capacity{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;padding:16px 20px}.image-modal__capacity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.image-modal__capacity-label{color:#92400e;font-size:13px;font-weight:600}.image-modal__capacity-text{color:#78350f;font-size:13px;font-weight:700}.image-modal__capacity-bar{background:#fef3c7;border-radius:4px;height:8px;overflow:hidden;width:100%}.image-modal__capacity-fill{border-radius:4px;height:100%;transition:all .3s ease}.image-modal__actions{background:#fff;border-top:1px solid #f1f5f9;box-shadow:0 -10px 20px #00000005;display:flex;flex-shrink:0;gap:12px;justify-content:center;margin-top:0;padding:20px 40px 32px}.image-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:14px 36px;transition:all .2s}.image-modal__button--cancel{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.image-modal__button--cancel:hover{background:#e5e7eb;color:#374151}.image-modal__button--submit{background:#5b8def;color:#fff}.image-modal__button--submit:hover{background:#4a7de8;box-shadow:0 4px 12px #5b8def4d;transform:translateY(-1px)}.image-modal__button--submit:active{transform:translateY(0)}@media (max-width:768px){.image-modal__content{max-width:95%;padding:28px 20px}.image-modal__title{font-size:20px}.image-modal__section{padding:18px}.image-modal__section-header{align-items:flex-start;flex-direction:column;gap:12px}.image-modal__upload-btn{justify-content:center;width:100%}.image-modal__actions{flex-direction:column}.image-modal__button{width:100%}}.recruit-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.recruit-modal:before{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.recruit-modal__content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:880px;overflow-y:auto;padding:40px;position:relative;width:90%;z-index:1}.recruit-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s;width:36px}.recruit-modal__close:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}.recruit-modal__header{margin-bottom:32px;padding-top:10px;text-align:center}.recruit-modal__title{color:#111827;font-size:22px;font-weight:700;line-height:1.4}.recruit-modal__body{display:flex;flex-direction:column;gap:32px}.recruit-modal__section{display:flex;flex-direction:column;gap:16px}.recruit-modal__section-label{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;justify-content:space-between}.recruit-modal__count-badge{align-items:center;background:#5b8def;border-radius:12px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:4px 12px}.recruit-modal__content-types{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.recruit-modal__content-card{align-items:center;background:#f8f9fc;border:2px solid #e8ebf0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:20px 16px;position:relative;transition:all .2s}.recruit-modal__content-card:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 4px 12px #5b8def26;transform:translateY(-2px)}.recruit-modal__content-card--selected{background:linear-gradient(135deg,#5b8def,#4a7de8);border-color:#5b8def;box-shadow:0 4px 16px #5b8def4d}.recruit-modal__content-card--selected:hover{background:linear-gradient(135deg,#4a7de8,#3b6ed7);transform:translateY(-2px)}.recruit-modal__content-icon{filter:grayscale(.3);font-size:36px;margin-bottom:12px;transition:all .2s}.recruit-modal__content-card--selected .recruit-modal__content-icon{filter:grayscale(0) brightness(1.2);transform:scale(1.1)}.recruit-modal__content-info{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.recruit-modal__content-label{color:#111827;font-size:15px;font-weight:700;transition:color .2s}.recruit-modal__content-card--selected .recruit-modal__content-label{color:#fff}.recruit-modal__content-desc{color:#6b7280;font-size:12px;font-weight:500;transition:color .2s}.recruit-modal__content-card--selected .recruit-modal__content-desc{color:#ffffffe6}.recruit-modal__check-icon{align-items:center;animation:checkPop .3s ease;background:#fff;border-radius:50%;color:#5b8def;display:flex;font-size:14px;font-weight:900;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}.recruit-modal__platforms{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.recruit-modal__platform-card{align-items:center;background:#f8f9fc;border:2px solid #e8ebf0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:18px 12px;position:relative;transition:all .2s}.recruit-modal__platform-card:hover{background:#f0fdf4;border-color:#86efac;box-shadow:0 4px 12px #10b98126;transform:translateY(-2px)}.recruit-modal__platform-card--selected{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 4px 16px #10b9814d}.recruit-modal__platform-card--selected:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px)}.recruit-modal__platform-icon{filter:grayscale(.3);font-size:32px;margin-bottom:10px;transition:all .2s}.recruit-modal__platform-card--selected .recruit-modal__platform-icon{filter:grayscale(0) brightness(1.2);transform:scale(1.1)}.recruit-modal__platform-label{color:#111827;font-size:14px;font-weight:700;text-align:center;transition:color .2s}.recruit-modal__platform-card--selected .recruit-modal__platform-label{color:#fff}.recruit-modal__platform-check{align-items:center;animation:checkPop .3s ease;background:#fff;border-radius:50%;color:#10b981;display:flex;font-size:13px;font-weight:900;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px}.recruit-modal__actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:center;margin-top:32px;padding-top:28px}.recruit-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:14px 36px;transition:all .2s}.recruit-modal__button--cancel{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.recruit-modal__button--cancel:hover{background:#e5e7eb;color:#374151}.recruit-modal__button--submit{background:#5b8def;color:#fff}.recruit-modal__button--submit:hover{background:#4a7de8;box-shadow:0 4px 12px #5b8def4d;transform:translateY(-1px)}.recruit-modal__button--submit:active{transform:translateY(0)}.recruit-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;transform:none}@keyframes checkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.recruit-modal__content{max-width:95%;padding:28px 20px}.recruit-modal__title{font-size:18px}.recruit-modal__content-types{grid-template-columns:1fr}.recruit-modal__platforms{grid-template-columns:repeat(2,1fr)}.recruit-modal__actions{flex-direction:column}.recruit-modal__button{width:100%}}.reward-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.reward-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:700px;overflow-y:auto;padding:32px;position:relative;width:90%}.reward-modal__close{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;position:absolute;right:10px;top:10px}.reward-modal__header{margin-bottom:24px}.reward-modal__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.reward-modal__description{color:#6b7280;font-size:14px;line-height:1.6}.reward-modal__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:18px}.reward-modal__field{display:flex;flex-direction:column}.reward-modal__label{color:#374151;font-size:14px;font-weight:600;margin-bottom:6px}.reward-modal__required{color:#ef4444;margin-left:4px}.reward-modal__input{border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:14px;height:44px;padding:0 12px;width:100%}.reward-modal__input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a;outline:none}.reward-modal__hint{color:#6b7280;font-size:12px;margin-top:4px}.reward-modal__estimate{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #93c5fd;border-radius:16px;margin-bottom:20px;padding:20px;text-align:center}.reward-modal__estimate-title{color:#1e40af;font-size:14px;font-weight:700;margin-bottom:12px}.reward-modal__estimate-amount{color:#1e3a8a;font-size:28px;font-weight:900;margin-bottom:8px}.reward-modal__estimate-detail{color:#1e40af;font-size:12px;font-weight:600;margin-bottom:12px}.reward-modal__estimate-note{border-top:1px solid #93c5fd;color:#3b82f6;font-size:11px;padding-top:12px}.reward-modal__cps-toggle{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.reward-modal__cps-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.reward-modal__cps-title{color:#374151;font-size:16px;font-weight:700}.reward-modal__cps-switch{background:#d1d5db;border-radius:14px;cursor:pointer;height:28px;position:relative;transition:background .2s;width:52px}.reward-modal__cps-switch--active{background:#10b981}.reward-modal__cps-switch-handle{background:#fff;border-radius:50%;height:22px;left:3px;position:absolute;top:3px;transition:transform .2s;width:22px}.reward-modal__cps-switch--active .reward-modal__cps-switch-handle{transform:translateX(24px)}.reward-modal__cps-desc{color:#6b7280;font-size:13px;line-height:1.5}.reward-modal__cps-fields{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.reward-modal__summary{background:#fffbeb;border:2px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:20px}.reward-modal__summary-title{color:#78350f;font-size:16px;font-weight:700;margin-bottom:16px}.reward-modal__summary-row{display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.reward-modal__summary-row--total{border-top:2px solid #f59e0b;color:#92400e;font-size:18px;font-weight:700;margin-top:12px;padding-top:12px}.reward-modal__summary-label{color:#78350f;font-weight:500}.reward-modal__summary-value{color:#78350f;font-family:Courier New,monospace;font-weight:700}.reward-modal__actions{display:flex;justify-content:center;margin-top:18px}.reward-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px;transition:all .2s}.reward-modal__button--cancel{background:#e5e7eb;color:#374151}.reward-modal__button--submit{background:#111827;color:#fff}.reward-modal__button--disabled,.reward-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.per-reward-modal__content{max-width:650px}.per-reward-modal__step{display:flex;flex-direction:column}.per-reward-modal__title{color:#1f2937;font-weight:900;margin-bottom:16px;text-align:center}.per-reward-modal__title--small{font-size:20px;margin-bottom:18px}.per-reward-modal__description{color:#374151;line-height:1.7;margin-bottom:8px}.per-reward-modal__warning{color:#ef4444;line-height:1.6;margin-top:8px}.per-reward-modal__actions-center{display:flex;gap:12px;justify-content:center;margin-top:22px}.per-reward-modal__button{border-radius:10px;font-size:14px;padding:10px 18px}.per-reward-modal__button--no{background:#a7f3d0;border:1px solid #34d399;color:#065f46}.per-reward-modal__button--no:hover{background:#6ee7b7}.per-reward-modal__button--yes{background:#111827;border:none;color:#fff}.per-reward-modal__button--yes:hover{background:#1f2937}.per-reward-modal__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:18px}.per-reward-modal__grid>.reward-modal__field:last-child{grid-column:1/-1}.per-reward-modal__error-hint{color:#ef4444;font-size:12px;line-height:1.6;margin-top:6px}.per-reward-modal__nav-actions{display:flex;justify-content:space-between;margin-top:18px}.per-reward-modal__button--back{background:#e5e7eb;color:#374151;padding:10px 24px}.per-reward-modal__button--back:hover{background:#d1d5db}.per-reward-modal__button--next,.per-reward-modal__button--submit{background:#111827;border:none;color:#fff;padding:10px 24px}.per-reward-modal__button--next:hover,.per-reward-modal__button--submit:hover{background:#1f2937}.per-reward-modal__button--disabled{background:#9ca3af!important;cursor:not-allowed}.per-reward-modal__confirm-text{color:#2563eb;margin-bottom:16px;text-align:center}.per-reward-modal__summary{color:#374151;font-weight:600;margin-top:16px;text-align:center}.per-reward-modal__checkbox{gap:8px;margin-top:16px}.per-reward-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.per-reward-modal:before{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.per-reward-modal__content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:700px;overflow-y:auto;padding:40px;position:relative;width:90%;z-index:1}.per-reward-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s;width:36px;z-index:10}.per-reward-modal__close:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}.per-reward-modal__body{display:flex;flex-direction:column;gap:24px}.per-reward-modal__header{margin-bottom:8px;text-align:center}.per-reward-modal__icon{font-size:48px;margin-bottom:16px}.per-reward-modal__title{color:#111827;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:12px}.per-reward-modal__description{color:#6b7280;font-size:15px;line-height:1.6}.per-reward-modal__info-box{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:18px 20px}.per-reward-modal__info-title{color:#991b1b;font-size:14px;font-weight:700;margin-bottom:8px}.per-reward-modal__info-text{color:#7f1d1d;font-size:13px;line-height:1.6}.per-reward-modal__info-badge{align-items:center;background:#f0f9ff;border:2px solid #bae6fd;border-radius:12px;display:flex;gap:8px;justify-content:center;padding:12px 20px}.per-reward-modal__info-badge-label{color:#0369a1;font-size:14px;font-weight:600}.per-reward-modal__info-badge-value{color:#0c4a6e;font-size:16px;font-weight:700}.per-reward-modal__form{display:flex;flex-direction:column;gap:20px}.per-reward-modal__field{display:flex;flex-direction:column;gap:10px}.per-reward-modal__label{align-items:center;color:#374151;display:flex;font-size:15px;font-weight:600;gap:6px}.per-reward-modal__input-wrapper{align-items:center;display:flex;position:relative}.per-reward-modal__input{background:#f8f9fc;border:2px solid #e8ebf0;border-radius:12px;box-sizing:border-box;color:#111827;font-size:16px;font-weight:600;height:52px;padding:0 100px 0 16px;transition:all .2s;width:100%}.per-reward-modal__input::placeholder{color:#9ca3af;font-weight:500}.per-reward-modal__input:focus{background:#fff;border-color:#5b8def;box-shadow:0 0 0 4px #5b8def1a;outline:none}.per-reward-modal__input--readonly{background:#f0f9ff;border-color:#bae6fd;color:#0369a1;cursor:not-allowed}.per-reward-modal__input--readonly:focus{border-color:#bae6fd;box-shadow:none}.per-reward-modal__input-suffix{color:#6b7280;font-size:14px;font-weight:600;pointer-events:none;position:absolute;right:16px}.per-reward-modal__hint{color:#6b7280;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:4px}.per-reward-modal__calculation{color:#5b8def;font-weight:600}.per-reward-modal__confirm-box{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:18px 20px}.per-reward-modal__confirm-title{color:#991b1b;font-size:14px;font-weight:700;margin-bottom:12px}.per-reward-modal__confirm-text{color:#7f1d1d;font-size:13px;line-height:1.7}.per-reward-modal__summary-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:12px;padding:20px}.per-reward-modal__summary-title{color:#0369a1;font-size:15px;font-weight:700;margin-bottom:16px}.per-reward-modal__summary-items{display:flex;flex-direction:column;gap:12px}.per-reward-modal__summary-item{align-items:center;border-bottom:1px solid #bae6fd;display:flex;justify-content:space-between;padding:10px 0}.per-reward-modal__summary-item:last-child{border-bottom:none;padding-bottom:0}.per-reward-modal__summary-label{color:#0c4a6e;font-size:14px;font-weight:600}.per-reward-modal__summary-value{color:#0369a1;font-family:Courier New,monospace;font-size:15px;font-weight:700}.per-reward-modal__checkbox{align-items:center;background:#f9fafb;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:16px;transition:all .2s}.per-reward-modal__checkbox:hover{background:#f3f4f6}.per-reward-modal__checkbox input[type=checkbox]{accent-color:#5b8def;cursor:pointer;height:20px;width:20px}.per-reward-modal__checkbox span{color:#374151;font-size:14px;font-weight:600}.per-reward-modal__actions{display:flex;gap:12px;justify-content:center;margin-top:8px}.per-reward-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:140px;padding:14px 32px;transition:all .2s}.per-reward-modal__button--back{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.per-reward-modal__button--back:hover:not(:disabled){background:#e5e7eb;color:#374151}.per-reward-modal__button--no{background:#10b981;border:none;color:#fff;flex:1 1}.per-reward-modal__button--no:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.per-reward-modal__button--next,.per-reward-modal__button--yes{background:#5b8def;color:#fff;flex:1 1}.per-reward-modal__button--next:hover,.per-reward-modal__button--yes:hover{background:#4a7de8;box-shadow:0 4px 12px #5b8def4d;transform:translateY(-1px)}.per-reward-modal__button--submit{background:#10b981;color:#fff}.per-reward-modal__button--submit:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.per-reward-modal__button--next:active,.per-reward-modal__button--submit:active:not(:disabled),.per-reward-modal__button--yes:active{transform:translateY(0)}.per-reward-modal__button:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.per-reward-modal__content{max-width:95%;padding:28px 20px}.per-reward-modal__title{font-size:18px}.per-reward-modal__icon{font-size:40px}.per-reward-modal__actions{flex-direction:column}.per-reward-modal__button{width:100%}}.schedule-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.schedule-modal:before{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.schedule-modal__content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:780px;overflow-y:auto;padding:40px;position:relative;width:90%;z-index:1}.schedule-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s;width:36px;z-index:10}.schedule-modal__close:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}.schedule-modal__header{margin-bottom:32px;padding-top:10px;text-align:center}.schedule-modal__icon{font-size:48px;margin-bottom:16px}.schedule-modal__title{color:#111827;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:8px}.schedule-modal__description{color:#6b7280;font-size:14px;line-height:1.6}.schedule-modal__form{display:flex;flex-direction:column;gap:24px}.schedule-modal__field{display:flex;flex-direction:column;gap:10px}.schedule-modal__label{align-items:center;color:#374151;display:flex;font-size:15px;font-weight:600;gap:6px}.schedule-modal__input{background:#f8f9fc;border:2px solid #e8ebf0;border-radius:12px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:15px;font-weight:600;height:52px;padding:0 16px;transition:all .2s;width:100%}.schedule-modal__input:focus{background:#fff;border-color:#5b8def;box-shadow:0 0 0 4px #5b8def1a;outline:none}.schedule-modal__input:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.schedule-modal__hint{color:#6b7280;font-size:12px;font-weight:500;line-height:1.6}.schedule-modal__hint strong{color:#5b8def;font-weight:700}.schedule-modal__settlement-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:16px;margin-top:8px;padding:24px}.schedule-modal__settlement-header{margin-bottom:20px;text-align:center}.schedule-modal__settlement-icon{font-size:40px;margin-bottom:12px}.schedule-modal__settlement-title{color:#0c4a6e;font-size:18px;font-weight:700;margin-bottom:8px}.schedule-modal__settlement-badge{align-items:center;background:#fff;border:2px solid #7dd3fc;border-radius:20px;box-shadow:0 2px 8px #0ea5e926;color:#0369a1;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:6px 16px}.schedule-modal__settlement-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.schedule-modal__settlement-row{grid-gap:14px;align-items:center;background:#fff;border:2px solid #e0f2fe;border-radius:12px;display:grid;gap:14px;grid-template-columns:140px 1fr;padding:12px 16px;transition:all .2s}.schedule-modal__settlement-row:hover{border-color:#7dd3fc;box-shadow:0 2px 8px #0ea5e91a}.schedule-modal__settlement-label{align-items:center;color:#0c4a6e;display:flex;font-size:14px;font-weight:600;gap:8px}.schedule-modal__settlement-number{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.schedule-modal__info-box{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:18px 20px}.schedule-modal__info-title{align-items:center;color:#991b1b;display:flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:12px}.schedule-modal__info-list{list-style:none;margin:0;padding-left:20px}.schedule-modal__info-list li{color:#7f1d1d;font-size:13px;line-height:1.7;margin-bottom:8px;padding-left:8px;position:relative}.schedule-modal__info-list li:last-child{margin-bottom:0}.schedule-modal__info-list li:before{color:#dc2626;content:"•";font-weight:700;left:-12px;position:absolute}.schedule-modal__actions{border-top:2px solid #f3f4f6;display:flex;gap:12px;justify-content:center;margin-top:32px;padding-top:28px}.schedule-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:160px;padding:14px 36px;transition:all .2s}.schedule-modal__button--submit{background:#10b981;color:#fff}.schedule-modal__button--submit:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.schedule-modal__button--submit:active:not(:disabled){transform:translateY(0)}.schedule-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.schedule-modal__content{max-width:95%;padding:28px 20px}.schedule-modal__title{font-size:18px}.schedule-modal__icon{font-size:40px}.schedule-modal__settlement-row{gap:10px;grid-template-columns:1fr}.schedule-modal__settlement-label{justify-content:center}.schedule-modal__actions{flex-direction:column}.schedule-modal__button{width:100%}}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.description-modal{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.description-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-width:90%;padding:24px;position:relative;width:720px}.description-modal__close{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;position:absolute;right:10px;top:10px}.description-modal__header{margin-bottom:16px;text-align:center}.description-modal__title{color:#1f2937;font-size:22px;font-weight:900;margin:0}.description-modal__editor-container{height:380px}.description-modal__editor{height:340px}.description-modal__editor .ql-editor li:not([style*=font-size]),.description-modal__editor .ql-editor p:not([style*=font-size]){font-size:16px}.description-modal__editor .ql-editor{line-height:1.6}.description-modal__counter{display:flex;justify-content:space-between;margin-top:8px}.description-modal__counter-text{color:#6b7280;font-size:12px}.description-modal__counter-text--error{color:#ef4444}.description-modal__actions{display:flex;justify-content:center;margin-top:12px}.description-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;min-width:160px;padding:10px 24px;transition:all .2s}.description-modal__button--submit{background:#111827;color:#fff}.description-modal__button--submit:hover{background:#1f2937}.description-modal__button--disabled{background:#9ca3af!important;cursor:not-allowed}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before{content:"12px";font-size:12px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before{content:"14px";font-size:14px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before{content:"16px";font-size:16px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before{content:"18px";font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]:before{content:"20px";font-size:20px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="22px"]:before{content:"22px";font-size:22px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before{content:"24px";font-size:24px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]:before{content:"12px";font-size:12px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]:before{content:"14px";font-size:14px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]:before{content:"16px";font-size:16px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]:before{content:"18px";font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]:before{content:"20px";font-size:20px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="22px"]:before{content:"22px";font-size:22px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before{content:"24px";font-size:24px}.ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value]):before{content:"16px";font-size:16px}.manager-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.manager-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:720px;overflow-y:auto;padding:32px;position:relative;width:90%}.manager-modal__close{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;position:absolute;right:10px;top:10px}.manager-modal__header{margin-bottom:16px;text-align:center}.manager-modal__title{color:#1f2937;font-size:22px;font-weight:900;margin:0 0 6px}.manager-modal__description{color:#9ca3af;font-size:14px;line-height:1.6}.manager-modal__form{grid-gap:8px;display:grid;gap:8px}.manager-modal__field{display:flex;flex-direction:column}.manager-modal__label{color:#374151;font-size:14px;font-weight:600;margin:12px 0 6px}.manager-modal__required{color:#ef4444;margin-left:4px}.manager-modal__input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:16px;height:48px;padding:0 12px;width:100%}.manager-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.manager-modal__textarea{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:12px 16px;resize:vertical;width:100%}.manager-modal__hint{color:#6b7280;font-size:12px;margin-top:6px}.manager-modal__info{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin-bottom:24px;padding:16px}.manager-modal__info-title{color:#1e40af;font-size:13px;font-weight:700;margin-bottom:8px}.manager-modal__info-text{color:#1e40af;font-size:12px;line-height:1.6}.manager-modal__actions{display:flex;justify-content:center;margin-top:20px}.manager-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;min-width:180px;padding:12px 28px;transition:all .2s}.manager-modal__button--cancel{background:#e5e7eb;color:#374151}.manager-modal__button--submit{background:#111827;color:#fff}.manager-modal__button--submit:hover{background:#1f2937}.manager-modal__button--disabled{background:#9ca3af!important;cursor:not-allowed}.manager-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.contract-modal{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contract-modal__content{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-height:85vh;max-width:90%;overflow-y:auto;padding:32px 28px;position:relative;width:520px}.contract-modal__close{background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:20px;height:36px;line-height:36px;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:all .2s;width:36px}.contract-modal__close:hover{background:#e2e8f0;color:#334155}.contract-modal__title{color:#0f172a;font-size:20px;font-weight:900;letter-spacing:-.3px;margin-bottom:8px;text-align:center}.contract-modal__subtitle{color:#64748b;font-size:13px;font-weight:500;margin-bottom:20px;text-align:center}.contract-modal__info-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000a;color:#334155;font-size:13px;line-height:1.6;margin-bottom:18px;padding:18px 20px}.contract-modal__info-box>div:first-child{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:14px;font-weight:700;margin-bottom:12px;padding-bottom:12px}.contract-modal__warning{align-items:center;color:#f59e0b;display:flex;font-size:12px;font-weight:600;gap:6px;line-height:1.5;margin-top:12px}.contract-modal__warning:before{content:"⚠️";flex-shrink:0;font-size:14px;line-height:1}.contract-modal__warning--strong{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:13px;font-weight:800;gap:6px;line-height:1.5;margin-top:12px;padding:10px 14px}.contract-modal__warning--strong:before{content:"🚨";flex-shrink:0;font-size:14px;line-height:1}.contract-modal__checkbox{align-items:center;background:#f8fafc;border-radius:12px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-top:18px;padding:12px;transition:all .2s}.contract-modal__checkbox:hover{background:#f1f5f9}.contract-modal__checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.contract-modal__points-info{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#475569;font-size:13px;margin-top:16px;padding:12px;text-align:center}.contract-modal__points-info strong{color:#0f172a;font-size:17px;font-weight:900}.contract-modal__points-status--ok{color:#10b981;font-size:12px;font-weight:700;margin-left:8px}.contract-modal__points-status--low{color:#ef4444;font-size:12px;font-weight:700;margin-left:8px}.contract-modal__deposit-info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #93c5fd;border-radius:12px;color:#0f172a;font-size:20px;font-weight:900;margin-top:16px;padding:16px;text-align:center}.contract-modal__deposit-detail{color:#64748b;font-size:12px;font-weight:600;margin-top:8px;text-align:center}.contract-modal__actions{display:flex;gap:12px;justify-content:center;margin-top:20px}.contract-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;min-width:120px;padding:12px 24px;transition:all .2s}.contract-modal__button--back{background:#f1f5f9;border:2px solid #e2e8f0;color:#475569}.contract-modal__button--back:hover{background:#e2e8f0;border-color:#cbd5e1}.contract-modal__button--submit{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 16px #3b82f64d;color:#fff;min-width:200px}.contract-modal__button--submit:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 24px #3b82f666;transform:translateY(-2px)}.contract-modal__button--submit:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.select-contract-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.select-contract-modal__content{background:#fff;border:3px solid #4ecdc4;border-radius:24px;max-width:600px;padding:40px 32px;position:relative;width:90vw}.select-contract-modal__close{background:none;border:none;color:#333;cursor:pointer;font-size:32px;line-height:1;padding:0;position:absolute;right:16px;top:16px}.select-contract-modal__title{color:#333;font-size:20px;font-weight:700;margin:0 0 8px;text-align:center}.select-contract-modal__subtitle{color:#666;font-size:13px;margin:0 0 24px;text-align:center}.select-contract-modal__field{margin-bottom:20px}.select-contract-modal__label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.select-contract-modal__url-group{display:flex;gap:8px}.select-contract-modal__input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;flex:1 1;font-size:14px;outline:none;padding:12px 16px}.select-contract-modal__input--confirmed{background:#f9fafb;color:#6b7280}.select-contract-modal__validate-btn{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;white-space:nowrap}.select-contract-modal__validate-btn--confirmed{background:#22c55e}.select-contract-modal__validate-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.select-contract-modal__confirm-msg{color:#22c55e;font-size:12px;margin:4px 0 0}.select-contract-modal__textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:12px 16px;resize:vertical;width:100%}.select-contract-modal__confirm-btn{background:#1e293b;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:14px;width:100%}.select-contract-modal__confirm-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.complete-modal{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:2100}.complete-modal__content{background:#fff;border-radius:16px;max-width:400px;padding:40px 32px;text-align:center;width:90vw}.complete-modal__logo{margin-bottom:24px}.complete-modal__logo-s{color:#5b7fe5;font-size:32px;font-weight:700}.complete-modal__logo-ad{color:#5b7fe5;font-size:24px;font-weight:600}.complete-modal__title{color:#333;font-size:18px;font-weight:700;margin:0 0 12px}.complete-modal__message{color:#666;font-size:14px;line-height:1.6;margin:0 0 24px}.complete-modal__button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;width:100%}.done-modal{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.done-modal__content{background:#fff;border-radius:16px;max-width:90%;padding:24px;position:relative;width:560px}.done-modal__close{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:20px;line-height:1;padding:4px;position:absolute;right:10px;top:10px}.done-modal__logo{font-size:48px;font-weight:900;margin-bottom:12px;margin-top:12px;text-align:center}.done-modal__logo-ad{color:#2563eb}.done-modal__title{font-size:18px;font-weight:600;margin-top:6px;text-align:center}.done-modal__message{color:#6b7280;font-size:14px;margin-top:8px;text-align:center}.done-modal__actions{display:flex;justify-content:center;margin-top:18px}.done-modal__button{background:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:180px;padding:12px 28px}.processing-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.processing-modal__content{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:90%;padding:28px 32px;position:relative;text-align:center;width:420px}.processing-modal__spinner-container{margin-bottom:14px}.processing-modal__spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;display:inline-block;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.processing-modal__title{color:#1f2937;font-size:18px;font-weight:900}.processing-modal__message{color:#6b7280;font-size:13px;margin-top:6px}.confirm-modal{align-items:center;animation:confirmFadeIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal__content{animation:confirmSlideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;max-width:520px;padding:36px 40px 32px;position:relative;text-align:center;width:90%}@keyframes confirmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-modal__icon{animation:confirmIconBounce .5s ease;display:none;font-size:52px;margin-bottom:20px}@keyframes confirmIconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.confirm-modal__header{margin-bottom:28px}.confirm-modal__title{color:#1f2937;font-size:22px;font-weight:700;margin-bottom:16px}.confirm-modal__message{color:#6b7280;font-size:15px;line-height:1.7;white-space:pre-line}.confirm-modal__actions{display:flex;gap:12px;justify-content:center}.confirm-modal__button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;max-width:150px;padding:13px 24px;transition:all .2s}.confirm-modal__button--cancel{background:#f3f4f6;color:#6b7280}.confirm-modal__button--cancel:hover{background:#e5e7eb;color:#374151}.confirm-modal__button--confirm{background:#10b981;color:#fff}.confirm-modal__button--confirm:hover{background:#059669;box-shadow:0 4px 12px #10b9814d}.confirm-modal__button:active{transform:translateY(1px)}.result-view-modal{align-items:center;animation:modalFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.result-view-modal__content{animation:modalSlideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:900px;overflow:auto;padding:32px;position:relative;width:90vw}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-view-modal__close{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s;width:36px;z-index:10}.result-view-modal__close:hover{background:#e2e8f0;color:#334155}.result-view-modal__title{border-bottom:2px solid #e2e8f0;color:#0f172a;font-size:24px;font-weight:700;margin:0 0 12px;padding-bottom:12px}.result-view-modal__subtitle{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:14px;gap:16px;margin:0 0 24px}.result-view-modal__subtitle strong{color:#1e293b;font-weight:600}.result-view-modal__content-wrapper{margin-bottom:24px}.result-view-modal__section{background:#f8f9fc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px}.result-view-modal__section:last-child{margin-bottom:0}.result-view-modal__section-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.result-view-modal__section-title{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 16px}.result-view-modal__download-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s;white-space:nowrap}.result-view-modal__download-button:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.result-view-modal__download-button:active{transform:translateY(0)}.result-view-modal__image-viewer{align-items:center;display:flex;gap:16px;margin-bottom:20px}.result-view-modal__nav-button{background:#fffffff2;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#1e293b;cursor:pointer;font-size:20px;font-weight:700;min-width:48px;padding:12px 20px;transition:all .2s}.result-view-modal__nav-button:hover{background:#fff;border-color:#3b82f6;color:#3b82f6;transform:scale(1.05)}.result-view-modal__nav-button:active{transform:scale(.98)}.result-view-modal__image-container{align-items:center;background:#000;border-radius:12px;box-shadow:0 4px 16px #00000026;display:flex;flex:1 1;justify-content:center;min-height:400px;overflow:hidden;position:relative}.result-view-modal__image{cursor:zoom-in;height:auto;max-height:500px;object-fit:contain;transition:opacity .2s;width:100%}.result-view-modal__image:hover{opacity:.95}.result-view-modal__image-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border-radius:20px;bottom:16px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 14px;position:absolute;right:16px}.result-view-modal__thumbnails{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:16px 0 0}.result-view-modal__thumbnail{border-radius:10px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:90px;overflow:hidden;transition:all .2s;width:90px}.result-view-modal__thumbnail:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.result-view-modal__thumbnail-img{height:100%;object-fit:cover;width:100%}.result-view-modal__url-list{display:flex;flex-direction:column;gap:14px}.result-view-modal__url-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:16px;padding:18px 20px;transition:all .2s}.result-view-modal__url-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a;transform:translateX(4px)}.result-view-modal__url-index{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;box-shadow:0 2px 6px #3b82f64d;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.result-view-modal__url-link{color:#3b82f6;flex:1 1;font-size:14px;font-weight:500;line-height:1.6;text-decoration:none;transition:color .2s;word-break:break-all}.result-view-modal__url-link:hover{color:#2563eb;text-decoration:underline}.result-view-modal__note-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:14px;line-height:1.8;min-height:80px;overflow-wrap:break-word;padding:22px 24px;white-space:pre-wrap;word-break:break-word}.result-view-modal__empty-state{background:#f8f9fc;border:1px dashed #cbd5e1;border-radius:12px;color:#94a3b8;font-size:15px;padding:60px 40px;text-align:center}.result-view-modal__confirm-button{background:linear-gradient(135deg,#1e293b,#334155);border:none;border-radius:10px;box-shadow:0 4px 12px #1e293b33;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:all .2s;width:100%}.result-view-modal__confirm-button:hover{box-shadow:0 6px 20px #1e293b4d;transform:translateY(-2px)}.result-view-modal__confirm-button:active{transform:translateY(0)}.result-view-modal__zoom-overlay{align-items:center;animation:zoomFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000eb;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes zoomFadeIn{0%{opacity:0}to{opacity:1}}.result-view-modal__zoom-close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:56px;justify-content:center;line-height:1;position:absolute;right:24px;top:24px;transition:all .2s;width:56px}.result-view-modal__zoom-close-button:hover{background:#ffffff40;transform:rotate(90deg)}.result-view-modal__zoomed-image{animation:zoomIn .3s ease-out;border-radius:8px;box-shadow:0 25px 50px -12px #00000080;max-height:95vh;max-width:95vw;object-fit:contain}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.result-view-modal__content::-webkit-scrollbar{width:8px}.result-view-modal__content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.result-view-modal__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.result-view-modal__content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.result-view-modal__content{max-width:95vw;padding:24px 20px}.result-view-modal__title{font-size:20px}.result-view-modal__section{padding:16px}.result-view-modal__image-container{min-height:250px}.result-view-modal__nav-button{font-size:16px;min-width:40px;padding:8px 12px}.result-view-modal__thumbnail{height:70px;width:70px}.result-view-modal__section-header{align-items:flex-start;flex-direction:column}}.result-approve-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.result-approve-modal__content{background:#fff;border:3px solid #4ecdc4;border-radius:24px;max-height:90vh;max-width:600px;overflow:auto;padding:40px 32px;position:relative;width:90vw}.result-approve-modal__close{background:none;border:none;color:#333;cursor:pointer;font-size:32px;line-height:1;position:absolute;right:16px;top:16px}.result-approve-modal__icon-container{display:flex;justify-content:center;margin-bottom:16px}.result-approve-modal__icon{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;width:80px}.result-approve-modal__title{color:#333;font-size:20px;font-weight:700;margin:0 0 8px;text-align:center}.result-approve-modal__subtitle{color:#666;font-size:14px;margin:0 0 24px;text-align:center}.result-approve-modal__section{margin-bottom:24px}.result-approve-modal__section-title{color:#333;font-size:15px;font-weight:600;margin-bottom:8px}.result-approve-modal__optional{color:#9ca3af;font-size:13px;font-weight:400}.result-approve-modal__description{color:#6b7280;font-size:13px;line-height:1.5;margin-bottom:16px}.result-approve-modal__score-container{display:flex;gap:8px;justify-content:space-between}.result-approve-modal__score-item{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;flex:1 1;padding:12px 8px;text-align:center;transition:all .2s}.result-approve-modal__score-item--selected{background:#eff6ff;border:2px solid #3b82f6}.result-approve-modal__emoji{font-size:32px;margin-bottom:4px}.result-approve-modal__score-value{color:#333;font-size:14px;font-weight:700;margin-bottom:2px}.result-approve-modal__score-label{color:#6b7280;font-size:11px}.result-approve-modal__selected-message{background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;color:#1e40af;font-size:14px;margin-top:12px;padding:12px;text-align:center}.result-approve-modal__info-box{background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;margin-bottom:24px;padding:16px}.result-approve-modal__info-title{color:#92400e;font-size:14px;font-weight:600;margin-bottom:8px}.result-approve-modal__info-list{color:#92400e;font-size:13px;line-height:1.8;margin:0;padding-left:20px}.result-approve-modal__button-group{display:flex;gap:12px}.result-approve-modal__button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:12px;transition:all .2s}.result-approve-modal__button--cancel{background:#e5e7eb;color:#6b7280}.result-approve-modal__button--confirm{background:#10b981;color:#fff}.result-approve-modal__button--disabled{cursor:not-allowed;opacity:.5}.result-approve-modal__complete-icon-container{display:flex;justify-content:center;margin-bottom:24px}.result-approve-modal__complete-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 10px 40px #10b9814d;color:#fff;display:flex;font-size:60px;font-weight:700;height:100px;justify-content:center;width:100px}.result-approve-modal__complete-title{color:#10b981;font-size:24px;font-weight:700;margin:0 0 12px;text-align:center}.result-approve-modal__complete-description{color:#6b7280;font-size:15px;line-height:1.6;margin-bottom:32px;text-align:center}.result-approve-modal__complete-info-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:20px}.result-approve-modal__complete-info-item{align-items:flex-start;display:flex;gap:16px}.result-approve-modal__complete-info-icon{flex-shrink:0;font-size:32px}.result-approve-modal__complete-info-title{color:#166534;font-size:15px;font-weight:600;margin-bottom:4px}.result-approve-modal__complete-info-desc{color:#16a34a;font-size:13px;line-height:1.5}.result-approve-modal__complete-confirm-button{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 16px #10b9814d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .2s;width:100%}.result-reject-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.result-reject-modal__content{background:#fff;border:3px solid #4ecdc4;border-radius:24px;max-height:90vh;max-width:600px;overflow:auto;padding:40px 32px 28px;position:relative;width:90vw}.result-reject-modal__close{background:none;border:none;color:#333;cursor:pointer;font-size:32px;line-height:1;position:absolute;right:16px;top:16px}.result-reject-modal__icon-container{display:flex;justify-content:center;margin-bottom:16px}.result-reject-modal__icon{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:36px;font-weight:700;height:60px;justify-content:center;width:60px}.result-reject-modal__title{color:#333;font-size:20px;font-weight:700;margin:0 0 8px;text-align:center}.result-reject-modal__subtitle{color:#666;font-size:14px;margin:0 0 24px;text-align:center}.result-reject-modal__section{margin-bottom:24px}.result-reject-modal__section-title{color:#333;font-size:15px;font-weight:600;margin-bottom:8px}.result-reject-modal__required{color:#ef4444;font-size:15px}.result-reject-modal__textarea{border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;line-height:1.6;min-height:150px;padding:16px;resize:vertical;width:100%}.result-reject-modal__char-count{color:#9ca3af;font-size:12px;margin-top:4px;text-align:right}.result-reject-modal__warning-box{background:#fee2e2;border:1px solid #ef4444;border-radius:12px;margin-bottom:16px;padding:16px}.result-reject-modal__warning-title{color:#991b1b;font-size:14px;font-weight:600;margin-bottom:8px}.result-reject-modal__warning-list{color:#991b1b;font-size:13px;line-height:1.8;margin:0;padding-left:20px}.result-reject-modal__checkbox-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px}.result-reject-modal__checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px}.result-reject-modal__checkbox{cursor:pointer;height:18px;width:18px}.result-reject-modal__button-group{display:flex;gap:12px}.result-reject-modal__button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:12px;transition:all .2s}.result-reject-modal__button--cancel{background:#e5e7eb;color:#6b7280}.result-reject-modal__button--reject{background:#ef4444;color:#fff}.result-reject-modal__button--disabled{cursor:not-allowed;opacity:.5}.result-reject-modal__complete-icon-container{display:flex;justify-content:center;margin-bottom:24px}.result-reject-modal__complete-icon{font-size:80px}.result-reject-modal__complete-title{color:#8b5cf6;font-size:24px;font-weight:700;margin:0 0 12px;text-align:center}.result-reject-modal__complete-description{color:#6b7280;font-size:15px;line-height:1.6;margin-bottom:32px;text-align:center}.result-reject-modal__complete-info-box{background:#faf5ff;border:1px solid #e9d5ff;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:20px}.result-reject-modal__complete-info-item{align-items:flex-start;display:flex;gap:16px}.result-reject-modal__complete-info-icon{flex-shrink:0;font-size:32px}.result-reject-modal__complete-info-title{color:#6b21a8;font-size:15px;font-weight:600;margin-bottom:4px}.result-reject-modal__complete-info-desc{color:#7c3aed;font-size:13px;line-height:1.5}.result-reject-modal__complete-confirm-button{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;box-shadow:0 4px 16px #8b5cf64d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .2s;width:100%}.marketer-applications-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.marketer-applications-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:90vw}.marketer-applications-modal__header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.marketer-applications-modal__title{color:#1f2937;font-size:18px;font-weight:700;margin:0}.marketer-applications-modal__close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.marketer-applications-modal__close:hover{color:#374151}.marketer-applications-modal__body{flex:1 1;overflow-y:auto;padding:20px}.marketer-applications-modal__loading{color:#6b7280;padding:40px;text-align:center}.marketer-applications-modal__project-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.marketer-applications-modal__project-number{font-family:monospace;font-size:16px;font-weight:700;margin-bottom:8px}.marketer-applications-modal__product-name{color:#6b7280;font-size:14px;margin-bottom:12px}.marketer-applications-modal__stats{color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.marketer-applications-modal__stat--accepted{color:#10b981;font-weight:600}.marketer-applications-modal__stat--pending{color:#f59e0b;font-weight:600}.marketer-applications-modal__stat--selected{color:#3b82f6;font-weight:600}.marketer-applications-modal__stat--total{font-weight:600}.marketer-applications-modal__stat--count{color:#6b7280}.marketer-applications-modal__empty{color:#6b7280;padding:40px;text-align:center}.marketer-applications-modal__table-container{border:2px solid #1f2937;border-radius:8px;max-height:500px;overflow:hidden;overflow-y:auto}.marketer-applications-modal__table{border-collapse:collapse;font-size:13px;width:100%}.marketer-applications-modal__table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.marketer-applications-modal__table thead tr{border-bottom:2px solid #e5e7eb}.marketer-applications-modal__table th{font-weight:600;padding:10px 8px;text-align:center}.marketer-applications-modal__table th:first-child{min-width:50px}.marketer-applications-modal__table th:nth-child(2){min-width:100px}.marketer-applications-modal__table th:nth-child(3){min-width:120px}.marketer-applications-modal__table th:nth-child(4){min-width:200px}.marketer-applications-modal__table th:nth-child(5){min-width:100px}.marketer-applications-modal__table th:nth-child(6){min-width:150px}.marketer-applications-modal__table tbody tr{border-bottom:1px solid #f3f4f6}.marketer-applications-modal__table tbody tr:nth-child(2n){background:#f9fafb}.marketer-applications-modal__table tbody tr:nth-child(odd){background:#fff}.marketer-applications-modal__table td{padding:12px 8px;text-align:center;vertical-align:middle}.marketer-applications-modal__influencer{align-items:center;display:flex;flex-direction:column;gap:4px}.marketer-applications-modal__influencer-name{color:#111827;font-weight:600}.marketer-applications-modal__influencer-id{color:#9ca3af;font-size:11px}.marketer-applications-modal__score{align-items:center;display:flex;gap:4px;justify-content:center}.marketer-applications-modal__score--good{color:#10b981;font-weight:600}.marketer-applications-modal__score--average{color:#f59e0b;font-weight:600}.marketer-applications-modal__score--poor{color:#ef4444;font-weight:600}.marketer-applications-modal__score--none{color:#9ca3af}.marketer-applications-modal__sns{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.marketer-applications-modal__sns-item{align-items:center;background:#f3f4f6;border-radius:4px;display:flex;font-size:11px;gap:4px;padding:4px 8px}.marketer-applications-modal__cancel-count--zero{color:#10b981;font-weight:600}.marketer-applications-modal__cancel-count--warning{color:#f59e0b;font-weight:600}.marketer-applications-modal__cancel-count--danger{color:#ef4444;font-weight:600}.marketer-applications-modal__status{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.marketer-applications-modal__status--accepted{background:#d1fae5;color:#065f46}.marketer-applications-modal__status--pending{background:#fef3c7;color:#92400e}.marketer-applications-modal__status--selected{background:#dbeafe;color:#1e40af}.marketer-applications-modal__status--rejected{background:#fee2e2;color:#991b1b}.marketer-applications-modal__status--expired{background:#f3f4f6;color:#6b7280}.marketer-applications-modal__footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px}.marketer-applications-modal__close-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.marketer-applications-modal__close-button:hover{background:#2563eb}.marketer-result-status-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.marketer-result-status-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:85vh;max-width:1200px;overflow:hidden;width:85%}.marketer-result-status-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.marketer-result-status-modal__title{font-size:20px;font-weight:700;margin:0}.marketer-result-status-modal__subtitle{color:#6b7280;font-size:14px;margin-top:4px}.marketer-result-status-modal__close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;padding:8px}.marketer-result-status-modal__close:hover{color:#374151}.marketer-result-status-modal__body{flex:1 1;overflow:auto;padding:24px}.marketer-result-status-modal__empty,.marketer-result-status-modal__loading{color:#9ca3af;padding:40px;text-align:center}.marketer-result-status-modal__table{border-collapse:collapse;width:100%}.marketer-result-status-modal__table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.marketer-result-status-modal__table th{color:#333;font-size:13px;font-weight:600;padding:12px}.marketer-result-status-modal__table th:first-child,.marketer-result-status-modal__table th:nth-child(3),.marketer-result-status-modal__table th:nth-child(4){text-align:center}.marketer-result-status-modal__table th:nth-child(2){text-align:left}.marketer-result-status-modal__table tbody tr{border-bottom:1px solid #e5e7eb}.marketer-result-status-modal__table tbody tr:hover{background:#f9fafb}.marketer-result-status-modal__table td{font-size:13px;padding:12px}.marketer-result-status-modal__table td:first-child{color:#6b7280;text-align:center}.marketer-result-status-modal__table td:nth-child(3),.marketer-result-status-modal__table td:nth-child(4){text-align:center}.marketer-result-status-modal__influencer-name{color:#333;font-weight:600}.marketer-result-status-modal__influencer-id{color:#6b7280;font-size:12px}.marketer-result-status-modal__view-button{background:#1e293b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s}.marketer-result-status-modal__view-button:hover{background:#0f172a}.marketer-result-status-modal__view-disabled{color:#9ca3af;font-size:12px}.marketer-result-status-modal__status{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.marketer-result-status-modal__status--none{background:#9ca3af33;color:#9ca3af}.marketer-result-status-modal__status--submitted{background:#f59e0b33;color:#f59e0b}.marketer-result-status-modal__status--approved{background:#10b98133;color:#10b981}.marketer-result-status-modal__status--rejected{background:#ef444433;color:#ef4444}.marketer-result-status-modal__status--admin-reviewing{background:#f59e0b33;color:#f59e0b}.marketer-result-status-modal__status--admin-approved{background:#10b98133;color:#10b981}.marketer-result-status-modal__status--admin-rejected{background:#ef444433;color:#ef4444}.marketer-result-status-modal__status--expired{background:#6b728033;color:#6b7280}.marketer-result-status-modal__status--completed{background:#10b98133;color:#10b981}.marketer-result-status-modal__footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px}.marketer-result-status-modal__close-button{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 24px;transition:background .2s}.marketer-result-status-modal__close-button:hover{background:#4b5563}.marketer-cps-settlement-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.marketer-cps-settlement-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:90%}.marketer-cps-settlement-modal__header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.marketer-cps-settlement-modal__header-info h2{font-size:20px;font-weight:700;margin:0}.marketer-cps-settlement-modal__header-subtitle{color:#6b7280;font-size:13px;margin-top:4px}.marketer-cps-settlement-modal__close-icon{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.marketer-cps-settlement-modal__close-icon:hover{background:#f3f4f6}.marketer-cps-settlement-modal__tabs{border-bottom:2px solid #e5e7eb;display:flex;flex-shrink:0;gap:0;overflow-x:auto;padding:0 24px}.marketer-cps-settlement-modal__tab{border:none;border-bottom:3px solid #0000;color:#6b7280;transition:all .2s}.marketer-cps-settlement-modal__tab,.marketer-cps-settlement-modal__tab--active{background:none;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;white-space:nowrap}.marketer-cps-settlement-modal__tab--active{border:none;border-bottom:3px solid #3b82f6;color:#3b82f6;margin-bottom:-2px}.marketer-cps-settlement-modal__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:13px;font-weight:500;margin:16px 24px 0;padding:12px}.marketer-cps-settlement-modal__auto-settlement-info{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:500;gap:8px;margin:16px 24px 0;padding:12px}.marketer-cps-settlement-modal__auto-settlement-info--rejected{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.marketer-cps-settlement-modal__auto-settlement-info--approved{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.marketer-cps-settlement-modal__auto-settlement-icon{font-size:16px}.marketer-cps-settlement-modal__table-container{flex:1 1;min-height:300px;overflow-y:auto;padding:24px}.marketer-cps-settlement-modal__loading{color:#6b7280;padding:40px;text-align:center}.marketer-cps-settlement-modal__empty{color:#9ca3af;padding:40px;text-align:center}.marketer-cps-settlement-modal__no-cps{color:#6b7280;padding:40px;text-align:center}.marketer-cps-settlement-modal__table{border-collapse:collapse;font-size:14px;width:100%}.marketer-cps-settlement-modal__table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:12px;position:sticky;text-align:left;top:0;z-index:1}.marketer-cps-settlement-modal__table tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.marketer-cps-settlement-modal__table tr:hover{background:#f9fafb}.marketer-cps-settlement-modal__table td{color:#1f2937;padding:12px}.marketer-cps-settlement-modal__influencer-name{color:#1f2937;font-weight:600}.marketer-cps-settlement-modal__influencer-id{color:#6b7280;font-size:12px;margin-top:2px}.marketer-cps-settlement-modal__summary{background:#f9fafb;border-top:2px solid #e5e7eb;display:flex;flex-shrink:0;font-size:15px;font-weight:600;justify-content:space-around;padding:16px 24px}.marketer-cps-settlement-modal__summary strong{color:#1e40af}.marketer-cps-settlement-modal__note{background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;font-size:12px;padding:12px 24px;text-align:center}.marketer-cps-settlement-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.marketer-cps-settlement-modal__close-button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.marketer-cps-settlement-modal__close-button:hover{background:#0f172a}.project-completion-list{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 100px);overflow:hidden;padding:0}.project-completion-list__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.project-completion-list__content{display:flex;flex:1 1;gap:20px;min-height:0}.project-completion-list__empty,.project-completion-list__loading{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#9ca3af;padding:40px;text-align:center}.project-completion-list__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:400px}.project-completion-list__sidebar-title{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:16px;font-weight:700;margin:0;padding:16px}.project-completion-list__projects{flex:1 1;min-height:0;overflow-y:auto}.project-completion-list__project-item{background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:16px;transition:background .2s}.project-completion-list__project-item:hover{background:#f9fafb}.project-completion-list__project-item--selected{background:#eff6ff;border-left:3px solid #3b82f6}.project-completion-list__project-number{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.project-completion-list__project-marketer{color:#6b7280;font-size:12px;margin-bottom:4px}.project-completion-list__project-date{color:#9ca3af;font-size:11px}.project-completion-list__pagination{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:16px;z-index:10}.project-completion-list__pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.project-completion-list__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.project-completion-list__pagination-btn--active{background:#3b82f6;color:#fff;font-weight:600}.project-completion-list__detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.project-completion-list__detail-empty{align-items:center;color:#9ca3af;display:flex;font-size:15px;height:100%;justify-content:center}.project-completion-list__detail-section{flex:1 1;overflow-y:auto;padding:20px}.project-completion-list__detail-title{border-bottom:2px solid #3b82f6;color:#1f2937;font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.project-completion-list__detail-grid{grid-gap:12px 16px;display:grid;font-size:14px;gap:12px 16px;grid-template-columns:160px 1fr}.project-completion-list__detail-label{color:#6b7280;font-weight:600}.project-completion-list__detail-label--total{color:#1f2937;font-size:15px;font-weight:700}.project-completion-list__detail-value{color:#1f2937}.project-completion-list__detail-value--total{color:#3b82f6;font-size:15px;font-weight:700}.project-completion-list__detail-divider{background:#e5e7eb;grid-column:1/-1;height:1px;margin:8px 0}.project-completion-list__settlement-date{color:#8b5cf6;font-size:13px;margin-bottom:4px}.project-completion-list__cps-enabled{color:#10b981;font-weight:600}.project-completion-list__cps-disabled{color:#9ca3af}.project-completion-list__section-divider{background:#e5e7eb;height:1px;margin:0}.project-completion-list__actions-section{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;padding:20px}.project-completion-list__actions-title{color:#374151;font-size:16px;font-weight:700;margin:0 0 16px}.project-completion-list__actions{display:flex;flex-wrap:wrap;gap:12px}.project-completion-list__action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s}.project-completion-list__action-btn--primary{background:#3b82f6;color:#fff}.project-completion-list__action-btn--primary:hover{background:#2563eb}.project-completion-list__action-btn--success{background:#10b981;color:#fff}.project-completion-list__action-btn--success:hover{background:#059669}.project-completion-list__action-btn--purple{background:#8b5cf6;color:#fff}.project-completion-list__action-btn--purple:hover{background:#7c3aed}.project-completion-list__action-btn--complete{background:#f59e0b;color:#fff}.project-completion-list__action-btn--complete:hover{background:#d97706}.project-completion-list__action-btn--disabled,.project-completion-list__action-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.project-completion-summary{background:#fff;border:2px solid #e5e7eb;border-radius:12px;min-height:300px;padding:20px}.project-completion-summary__header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.project-completion-summary__title{font-size:18px;font-weight:700;margin:0}.project-completion-summary__badge{background:#f59e0b;border-radius:20px;color:#fff;font-size:14px;font-weight:700;padding:4px 12px}.project-completion-summary__empty,.project-completion-summary__loading{color:#9ca3af;padding:40px;text-align:center}.project-completion-summary__list{display:flex;flex-direction:column;gap:0}.project-completion-summary__item{padding:12px 0}.project-completion-summary__item--border{border-bottom:1px solid #f3f4f6}.project-completion-summary__item-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-completion-summary__item-info{flex:1 1;min-width:0}.project-completion-summary__item-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-completion-summary__item-date{color:#f59e0b;font-size:12px;font-weight:600}.project-completion-summary__more{color:#6b7280;font-size:13px;margin-top:12px;text-align:center}.ongoing-project-list{display:flex;gap:20px;height:100%;min-height:0;padding:20px}.ongoing-project-list__title{font-size:20px;font-weight:700;margin-bottom:16px}.ongoing-project-list__empty,.ongoing-project-list__loading{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px;text-align:center}.ongoing-project-list__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:400px}.ongoing-project-list__sidebar-header{background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:16px}.ongoing-project-list__sidebar-title{font-size:18px;font-weight:700;margin:0}.ongoing-project-list__search{border-bottom:1px solid #e5e7eb;padding:16px}.ongoing-project-list__search-controls{display:flex;gap:8px;margin-bottom:8px}.ongoing-project-list__search-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.ongoing-project-list__search-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.ongoing-project-list__search-info{color:#6b7280;font-size:13px}.ongoing-project-list__search-reset{background:#e5e7eb;border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-left:8px;padding:2px 8px}.ongoing-project-list__projects{flex:1 1;min-height:0;overflow-y:auto}.ongoing-project-list__empty,.ongoing-project-list__loading{color:#9ca3af;padding:40px;text-align:center}.ongoing-project-list__project-item{background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:16px;transition:background .2s}.ongoing-project-list__project-item:hover{background:#f9fafb}.ongoing-project-list__project-item--selected{background:#eff6ff;border-left:3px solid #3b82f6}.ongoing-project-list__project-number{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.ongoing-project-list__project-marketer{color:#6b7280;font-size:12px;margin-bottom:4px}.ongoing-project-list__project-date{color:#9ca3af;font-size:11px}.ongoing-project-list__pagination{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:16px}.ongoing-project-list__pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.ongoing-project-list__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.ongoing-project-list__pagination-btn--active{background:#3b82f6;color:#fff;font-weight:600}.ongoing-project-list__detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ongoing-project-list__detail-header{border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:20px 20px 0}.ongoing-project-list__detail-title{color:#1f2937;font-size:20px;font-weight:700;margin-top:0}.ongoing-project-list__detail-empty{align-items:center;color:#9ca3af;display:flex;font-size:15px;height:100%;justify-content:center}.ongoing-project-list__detail-content{flex:1 1;overflow-y:auto;padding:20px}.ongoing-project-list__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:20px}.ongoing-project-list__action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px}.ongoing-project-list__action-btn--primary{background:#3b82f6;color:#fff}.ongoing-project-list__action-btn--success{background:#10b981;color:#fff}.ongoing-project-list__action-btn--warning{background:#f59e0b;color:#fff}.ongoing-project-list__action-btn--purple{background:#8b5cf6;color:#fff}.ongoing-project-list__action-btn--indigo{background:#6366f1;color:#fff}.ongoing-project-list__action-btn--disabled,.ongoing-project-list__action-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.ongoing-project-list__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.ongoing-project-list__section-title{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 16px}.ongoing-project-list__field{margin-bottom:12px}.ongoing-project-list__field-label{color:#6b7280;font-size:13px;margin-bottom:4px}.ongoing-project-list__field-value{color:#1f2937;font-size:15px;font-weight:600}.ongoing-project-list__field-value--success{color:#10b981}.ongoing-project-list__field-value--purple{color:#8b5cf6}.ongoing-project-list__field-value--gray{color:#6b7280}.ongoing-project-list__settlement-date{color:#8b5cf6;font-size:14px;font-weight:600;margin-bottom:4px}.ongoing-project-list__payment-breakdown{color:#9ca3af;font-size:12px;margin-top:4px}.ongoing-project-summary{background:#fff;border:2px solid #e5e7eb;border-radius:12px;min-height:300px;padding:20px}.ongoing-project-summary__header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ongoing-project-summary__title{font-size:18px;font-weight:700;margin:0}.ongoing-project-summary__badge{background:#3b82f6;border-radius:20px;color:#fff;font-size:14px;font-weight:700;padding:4px 12px}.ongoing-project-summary__empty,.ongoing-project-summary__loading{color:#9ca3af;padding:40px;text-align:center}.ongoing-project-summary__list{display:flex;flex-direction:column;gap:0}.ongoing-project-summary__item{padding:12px 0}.ongoing-project-summary__item--border{border-bottom:1px solid #f3f4f6}.ongoing-project-summary__item-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.ongoing-project-summary__item-info{flex:1 1;min-width:0}.ongoing-project-summary__item-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ongoing-project-summary__item-date{color:#6b7280;font-size:12px}.ongoing-project-summary__more{color:#6b7280;font-size:13px;margin-top:12px;text-align:center}.completed-project-list{display:flex;gap:20px;height:100%;min-height:0;padding:20px}.completed-project-list__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:400px}.completed-project-list__sidebar-header{background:#f9fafb;border-bottom:2px solid #e5e7eb;flex-shrink:0;padding:16px}.completed-project-list__sidebar-title{font-size:18px;font-weight:700;margin:0}.completed-project-list__search{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:16px}.completed-project-list__search-controls{display:flex;gap:8px;margin-bottom:8px}.completed-project-list__search-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.completed-project-list__search-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.completed-project-list__search-info{color:#6b7280;font-size:13px}.completed-project-list__search-reset{background:#e5e7eb;border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-left:8px;padding:2px 8px}.completed-project-list__projects{flex:1 1;min-height:0;overflow-y:auto}.completed-project-list__empty,.completed-project-list__loading{color:#9ca3af;padding:40px;text-align:center}.completed-project-list__project-item{background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:16px;transition:background .2s}.completed-project-list__project-item:hover{background:#f9fafb}.completed-project-list__project-item--selected{background:#eff6ff;border-left:3px solid #3b82f6}.completed-project-list__project-number{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.completed-project-list__project-marketer{color:#6b7280;font-size:13px;margin-bottom:2px}.completed-project-list__project-date{color:#9ca3af;font-size:12px}.completed-project-list__pagination{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:16px;z-index:10}.completed-project-list__pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.completed-project-list__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.completed-project-list__pagination-btn--active{background:#3b82f6;color:#fff;font-weight:600}.completed-project-list__detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.completed-project-list__detail-header{border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:20px 20px 0}.completed-project-list__detail-title{color:#1f2937;font-size:20px;font-weight:700;margin-top:0}.completed-project-list__detail-empty{align-items:center;color:#9ca3af;display:flex;font-size:15px;height:100%;justify-content:center}.completed-project-list__detail-content{flex:1 1;overflow-y:auto;padding:20px}.completed-project-list__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:20px}.completed-project-list__action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px}.completed-project-list__action-btn--primary{background:#3b82f6;color:#fff}.completed-project-list__action-btn--success{background:#10b981;color:#fff}.completed-project-list__action-btn--warning{background:#f59e0b;color:#fff}.completed-project-list__action-btn--purple{background:#8b5cf6;color:#fff}.completed-project-list__action-btn--indigo{background:#6366f1;color:#fff}.completed-project-list__action-btn--disabled,.completed-project-list__action-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.completed-project-list__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.completed-project-list__section-title{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 16px}.completed-project-list__field{margin-bottom:12px}.completed-project-list__field-label{color:#6b7280;font-size:13px;margin-bottom:4px}.completed-project-list__field-value{color:#1f2937;font-size:15px;font-weight:600}.completed-project-list__field-value--success{color:#10b981}.completed-project-list__field-value--danger{color:#ef4444}.completed-project-list__field-value--purple{color:#8b5cf6}.completed-project-list__field-value--gray{color:#6b7280}.completed-project-list__settlement-date{color:#8b5cf6;font-size:14px;font-weight:600;margin-bottom:4px}.completed-project-list__payment-breakdown{color:#9ca3af;font-size:12px;margin-top:4px}.completed-project-summary{background:#fff;border:2px solid #e5e7eb;border-radius:12px;min-height:300px;padding:20px}.completed-project-summary__header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.completed-project-summary__title{font-size:18px;font-weight:700;margin:0}.completed-project-summary__badge{background:#10b981;border-radius:20px;color:#fff;font-size:14px;font-weight:700;padding:4px 12px}.completed-project-summary__empty,.completed-project-summary__loading{color:#9ca3af;padding:40px;text-align:center}.completed-project-summary__list{display:flex;flex-direction:column;gap:0}.completed-project-summary__item{padding:12px 0}.completed-project-summary__item--border{border-bottom:1px solid #f3f4f6}.completed-project-summary__item-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.completed-project-summary__item-info{flex:1 1;min-width:0}.completed-project-summary__item-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completed-project-summary__item-date{color:#10b981;font-size:12px;font-weight:600}.completed-project-summary__more{color:#6b7280;font-size:13px;margin-top:12px;text-align:center}
/*# sourceMappingURL=main.c1965d21.css.map*/